до бесконечности...
Но, тем не менее - два дня, с момента получения "полноценного" УПД с кодами, и в принципе, рабочий вариант.
Решил выложить видеоролики, так проще. Конструктивная критика приветствуется ))
А кто-нибудь вообще смог получить список документов от самого Честного знака по его API?
Посылаю запрос:
curl -o curlout.txt -H "content-type: application/json" -H "Authorization: Bearer <token>" ...ismp.crpt.ru/api/v3/facade/doc/listV2?limit=10
Получаю ответ:
{"results":[],"total":678}
Как это можно понять?
Да. Вы правы.
Сейчас проверил. Мой клиент подписал через Диадок два УПД от Мегаполиса, и они прекрасно видятся в ЛК ЧЗ через web-интерфейс ЦРПТ...
Но, запрос списка через API дает то-же самое... Надо разбираться. Скорее всего, что-то мы не так делаем...
Если чего-то накопаете - поделитесь. Я в свою очередь, тоже...
У меня адрес такой: "https://ismp.crpt.ru/api/v3/facade/doc/listV2"
А вот такой адрес: "https://ismotp.crptech.ru/private-office-api/api/v2/documents/my" , вернул: "45e334d4-2893-4a14-87da-065d1b3a34e2" - может это оно и есть?
PS При чем, раньше, когда доков не было, он такого не возвращал, я этот адрес пробовал...
Вторая кнопочка, "Получить статус запроса", отправляет: "https://ismotp.crptech.ru/private-office-api/api/v2/orders/4095274b-eb15-4996-9e82-95f7b8d00e29/status"
Сначала возвращала "NEW", а теперь, примерно через минуту, возвращает: "N_PROGRESS"...
Получается, работает? Надо дальше ковырять?
А дальше, такой запрос: "https://ismotp.crptech.ru/private-office-api/api/v2/orders/4095274b-eb15-4996-9e82-95f7b8d00e29/result"
Возвращает: "{"code":409,"description":"com.jti.trace.shared.exception.OperationException\n\tat com.jti.trace.privateoffice.api.controller.v2.api.OrderController.getOrderResult(OrderController.java:71)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)"
Похоже это джейсон, надо его в список разложитиь, и почитать, что ему не нравится...