Задать вопрос
@Incold

Почему не получается передать параметр в запросе?

Я пытаюсь передать параметры в виде строки запроса (использую метод GET). Я могу передать несколько параметров через ? объединяя их &, но не удается с параметром фильтра. Сервер игнорирует фильтр и возвращает все поля. Что я делаю не так?

Как я пытаюсь:
string ApiAddress = "https://api.guesty.com/api/v2/reservations?filter={'field':'listing.title','operator':'$eq','value':['something']}"


Кусок json-а, который приходит на запрос без фильтров:
"results": [{
            "_id": "1234qwerty",
            "accountId": "1234qwerty",
            "checkIn": "2020-02-22T10:00:00.000Z",
            "checkOut": "2020-02-24T09:00:00.000Z",
            "confirmationCode": "QWERTY",
            "guest": {
                "_id": "1234qwerty",
                "fullName": "qwerty"
            },
            "guestId": "1234qwerty",
            "integration": {
                "_id": "1234qwerty",
                "limitations": {
                    "availableStatuses": []
                },
                "platform": "airbnb"
            },
            "listing": {
                "_id": "1234qwerty",
                "title": "something"
            },
            "listingId": "1234qwerty"
        },


Документация по api: https://docs.guesty.com/#search-reservations
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
petermzg
@petermzg
Самый лучший программист
Так просят ведь json массив передавать, а не json обьект. Добавьте "[ ]"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы