Closed kamabzalov closed 2 days ago
@JSDID протестите (вызовите) эти api:
GET /api/v1/reports/{useruid}/favorites GET /api/v1/reports/list - get common documents GIT /api/v1/reports/{state}/list - get common documents
Результаты пока отрисовывать ненадо, просто надо понять - работает ли все и отдаются ли результаты
@JSDID
Появился дизайн. Изменился код цвета dark blue + добавился новый цвет medium-light (blue) auto dealer
@JSDID продолжайте работать дальше: внедрение api и пр
@JSDID по поводу списка в модалке ответ от бэка:
это именно оно возвращает для конкретного репорта ( reportuid) весь ACL полей не хватает, добавлю ”enabled” → Granted ”userrole” → Role
@JSDID
1 .Если открыть блок в блоке, то верхний блок должен быть белым по дизайну, а выделяется зеленым только внутренний - у нас же оба зеленые
2.При нажатии на значок изменения прав, значок должен изменить цвет на время открытой модалки, этого не происходит
3.Кнопка update должны быть серой, если никаких изменений мы не делали (см. картинку выше)
4.Вообще эта модалка должна иметь такую ширину, которая указана в дизайне. Также поле поиска, фильтрации, и все колонки. Если записей нет, то в таблице должно писать что user not found как мы это делаем в других таблицах
5.Поиск в списке репортов не отрабатывает, не могу проверить отмечаются ли найденный репорты
6.Блок создания коллекции отличается от дизайна. Цвета не те, длина списка дропа не совпадает с кол-вом записей, имена репортов добавляются, но нет пробела после запятой.
7.Нет крестика закрытия блока создания новой коллекции, соответственно не могу проверить модалку
8.Кнопка Edit не работает
9.Add to collection не работает
10.При клиле на репорт ничего не происходит
11.ФОрма создания репорта отличается по цвету от дизайна, блоки серые, где должны быть зеленые. А кнопка создания зеленая, хотя изначально должна быть серой
@JSDID поиск поправили
@JSDID
@JSDID также не работают кнопки и чекбоксы в репортах, но это остутствует апи
Как нам с этой формы, перейти назад на создание формы? Только возвращением в список Reports, и нажатием на кнопку Custom report?
@JSDID , новые замечания
Опять поиск отвалился. Проверяйте все после своих исправлений! По кругу ходим уже
На какой ендпоинт (и какие значения) мы отправляем и читаем эти действия?
Откуда нам забирать документ?
Что нам делать с пустыми коллекциями? делать не раскрываемыми, или вообще не отображать?
@JSDID
Что нам делать с пустыми коллекциями? делать не раскрываемыми, или вообще не отображать? делать не раскрываемыми
Откуда нам забирать документ? POST /api/v1/reports/{useruid}/shortreport - вернёт сразу
POST /api/v1/reports/{useruid}/report - вернёт UID задачи, по которому через некоторое время можно получить результат
в пайлоаде указать в поле "itemUID" UID репорта
На какой ендпоинт (и какие значения) мы отправляем и читаем эти действия? "ShowTotals"
"ShowAverages"
"ShowLineCount"
"AskForStartAndEndDates"
POST /api/v1/reports/{reportuid}/reportinfo
GET /api/v1/reports/{reportuid}/reportinfo
в сваггере всё актуально
Просьба к беку: добавить сюда еще поле name
@JSDID
В пайлоаде запросы отсутствует секция
"columns" : [ JSON ], // список колонок для отображения
Каких колонок? Это то, что будет выбрано в Selected?
Каких колонок? Это то, что будет выбрано в Selected?
@JSDID да
@JSDID
curl "https://app.admss.com/api/v1/reports/aa8f3fd4-f753-4306-a211-46c043bf5b9c/reportinfo" ^ -H "Accept: application/json, text/plain, /" ^ -H "Accept-Language: en-US,en;q=0.9,ru-UA;q=0.8,ru;q=0.7,uk;q=0.6" ^ -H "Authorization: Bearer 7cca8947-fff2-4c91-a483-370a548881f2" ^ -H "Connection: keep-alive" ^ -H "Content-Type: application/json" ^ -H "Origin: http://localhost:3003/" ^ -H "Referer: http://localhost:3003/" ^ -H "Sec-Fetch-Dest: empty" ^ -H "Sec-Fetch-Mode: cors" ^ -H "Sec-Fetch-Site: cross-site" ^ -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36" ^ -H ^"sec-ch-ua: ^^"Not)A;Brand^^";v=^^"99^^", ^^"Google Chrome^^";v=^^"127^^", ^^"Chromium^^";v=^^"127^^"^" ^ -H "sec-ch-ua-mobile: ?0" ^ -H ^"sec-ch-ua-platform: ^^"Windows^^"^" ^ --data-raw ^"^{^^"ShowAverages^^":1^}^"
запрос возвращает ошибку
Добавил поле columns (взятое со swagger) - как не работало так и сейчас не работает. При получении данных с GET reports/{taskuid}/report все равно ошибка, даже если мы добавили поле columns в POST reports/{useruid}/report
GET curl 'https://app.admss.com/api/v1/reports/3b15c6fb-5c9e-4f3b-84be-371b2ea0b90f/report' -H 'Accept: application/pdf' -H 'Accept-Language: en-US,en;q=0.9,ru-UA;q=0.8,ru;q=0.7,uk;q=0.6' -H 'Authorization: Bearer 1b6bf191-c2b5-48b9-9b59-86d68d8d4009' -H 'Connection: keep-alive' -H 'Origin: http://localhost:3003/' -H 'Referer: http://localhost:3003/' -H 'Sec-Fetch-Dest: empty' -H 'Sec-Fetch-Mode: cors' -H 'Sec-Fetch-Site: cross-site' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' -H 'sec-ch-ua: "Not)A;Brand";v="99", "Google Chrome";v="127", "Chromium";v="127"' -H 'sec-ch-ua-mobile: ?0' -H 'sec-ch-ua-platform: "Windows"'
POST curl curl 'https://app.admss.com/api/v1/reports/33e88d0e-fa44-4e1d-a279-e8a72f9bbbbb/report' -H 'Accept: application/json, text/plain, /' -H 'Accept-Language: en-US,en;q=0.9,ru-UA;q=0.8,ru;q=0.7,uk;q=0.6' -H 'Authorization: Bearer 1b6bf191-c2b5-48b9-9b59-86d68d8d4009' -H 'Connection: keep-alive' -H 'Content-Type: application/json' -H 'Origin: http://localhost:3003/' -H 'Referer: http://localhost:3003/' -H 'Sec-Fetch-Dest: empty' -H 'Sec-Fetch-Mode: cors' -H 'Sec-Fetch-Site: cross-site' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' -H 'sec-ch-ua: "Not)A;Brand";v="99", "Google Chrome";v="127", "Chromium";v="127"' -H 'sec-ch-ua-mobile: ?0' -H 'sec-ch-ua-platform: "Windows"' --data-raw '{"itemUID":"1bf644bd-767a-4d1e-a74b-cbad5079fe4d","columns":[{"name":"Buyer Name","data":"Buyer Name","with":0},{"name":"Stock#","data":"Stock#","with":0},{"name":"VIN","data":"VIN","with":0}]}'
Добавил поле columns (взятое со swagger) - как не работало так и сейчас не работает. При получении данных с GET reports/{taskuid}/report все равно ошибка, даже если мы добавили поле columns в POST reports/{useruid}/report
@JSDID , бэк отписал, что починили
C reports тоже ничего проверить не могу. Практически все API лежит
name добавили, но оно пустое. Я пока его беру с другого ендпоинта (с коллекций). Но можно его отдавать не пустым, а то что в ендпоинте collectionscontent?
не работает API. Обещали позже
Не работают API - обещали позже
Создание - не работает. Нет API
Не работают API
нет функционала/API
GET curl 'https://app.admss.com/api/v1/reports/3b15c6fb-5c9e-4f3b-84be-371b2ea0b90f/report' -H 'Accept: application/pdf' -H 'Accept-Language: en-US,en;q=0.9,ru-UA;q=0.8,ru;q=0.7,uk;q=0.6' -H 'Authorization: Bearer 1b6bf191-c2b5-48b9-9b59-86d68d8d4009' -H 'Connection: keep-alive' -H 'Origin: http://localhost:3003/' -H 'Referer: http://localhost:3003/' -H 'Sec-Fetch-Dest: empty' -H 'Sec-Fetch-Mode: cors' -H 'Sec-Fetch-Site: cross-site' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' -H 'sec-ch-ua: "Not)A;Brand";v="99", "Google Chrome";v="127", "Chromium";v="127"' -H 'sec-ch-ua-mobile: ?0' -H 'sec-ch-ua-platform: "Windows"'
Проверить и отписать результат проверки!
POST curl curl 'https://app.admss.com/api/v1/reports/33e88d0e-fa44-4e1d-a279-e8a72f9bbbbb/report' -H 'Accept: application/json, text/plain, /' -H 'Accept-Language: en-US,en;q=0.9,ru-UA;q=0.8,ru;q=0.7,uk;q=0.6' -H 'Authorization: Bearer 1b6bf191-c2b5-48b9-9b59-86d68d8d4009' -H 'Connection: keep-alive' -H 'Content-Type: application/json' -H 'Origin: http://localhost:3003/' -H 'Referer: http://localhost:3003/' -H 'Sec-Fetch-Dest: empty' -H 'Sec-Fetch-Mode: cors' -H 'Sec-Fetch-Site: cross-site' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' -H 'sec-ch-ua: "Not)A;Brand";v="99", "Google Chrome";v="127", "Chromium";v="127"' -H 'sec-ch-ua-mobile: ?0' -H 'sec-ch-ua-platform: "Windows"' --data-raw '{"itemUID":"1bf644bd-767a-4d1e-a74b-cbad5079fe4d","columns":[{"name":"Buyer Name","data":"Buyer Name","with":0},{"name":"Stock#","data":"Stock#","with":0},{"name":"VIN","data":"VIN","with":0}]}'
Проверить и отписать результат проверки!
не работает API. Обещали позже
расписать по человечески!!
нет функционала/API
расписать по человечески!!
@JSDID
Edit Report:
Preview -> POST /api/v1/reports/{templateuid}/template
Download -> POST /api/v1/reports/{templateuid}/template
Update -> POST /api/v1/reports/{templateuid}/set
потом POST /api/v1/reports/{templateuid}/reportinfo
Edit Report:
Create -> POST /api/v1/reports/{templateuid}/set
потом POST /api/v1/reports/{templateuid}/reportinfo
Buttons:
AddToCollection -> POST /api/v1/reports/{collectionuid}/{templateuid}/add
AddToFavorites -> POST /api/v1/reports/{templateuid}/reportinfo
или POST /api/v1/reports/{templateuid}/reportinfo
параметр "isfavorite"
SetACL -> GET /api/v1/user/{reportuid}/reportacl
или POST /api/v1/user/{reportuid}/reportacl
ReportName for CustomReports - для новых документов будет возвращаться
Они не работали изначально, их несколько раз чинили - они так и не заработали (сегодня проверял, результата - нет)
Было сказано, что за эти кнопки отвечает уже другой эндпоинт. Тут написано что POST, но в swagger есть и GET - его я тоже попробовал на всякий случай. Не работает ни один
Нам возвращает ошибку: DocumentID is missing, но в swagger нет такого поля. Я пробовал передавать DocumentID (просто менял имя itemUID на DocumentID при отправке запроса) - результат такой же.
вот curl с DocumentID curl 'https://app.admss.com/api/v1/reports/33e88d0e-fa44-4e1d-a279-e8a72f9bbbbb/template' \ -H 'Accept: application/json, text/plain, /' \ -H 'Accept-Language: uk-UA,uk;q=0.9,en-US;q=0.8,en;q=0.7' \ -H 'Authorization: Bearer 99e9b527-16d2-4127-9d54-88f26db1e7a4' \ -H 'Connection: keep-alive' \ -H 'Content-Type: application/json' \ -H 'DNT: 1' \ -H 'Origin: http://localhost:3003' \ -H 'Referer: http://localhost:3003/' \ -H 'Sec-Fetch-Dest: empty' \ -H 'Sec-Fetch-Mode: cors' \ -H 'Sec-Fetch-Site: cross-site' \ -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36' \ -H 'sec-ch-ua: "Chromium";v="123", "Not:A-Brand";v="8"' \ -H 'sec-ch-ua-mobile: ?0' \ -H 'sec-ch-ua-platform: "Windows"' \ --data-raw '{"DocumentID":"c766eba6-b358-43d2-8666-5a8396b68e7c","columns":[{"name":"Buyer Name","data":"Buyer Name","with":0},{"name":"Stock#","data":"Stock#","with":0}]}'
вот curl с itemUID curl 'https://app.admss.com/api/v1/reports/33e88d0e-fa44-4e1d-a279-e8a72f9bbbbb/template' \ -H 'Accept: application/json, text/plain, /' \ -H 'Accept-Language: uk-UA,uk;q=0.9,en-US;q=0.8,en;q=0.7' \ -H 'Authorization: Bearer 99e9b527-16d2-4127-9d54-88f26db1e7a4' \ -H 'Connection: keep-alive' \ -H 'Content-Type: application/json' \ -H 'DNT: 1' \ -H 'Origin: http://localhost:3003' \ -H 'Referer: http://localhost:3003/' \ -H 'Sec-Fetch-Dest: empty' \ -H 'Sec-Fetch-Mode: cors' \ -H 'Sec-Fetch-Site: cross-site' \ -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36' \ -H 'sec-ch-ua: "Chromium";v="123", "Not:A-Brand";v="8"' \ -H 'sec-ch-ua-mobile: ?0' \ -H 'sec-ch-ua-platform: "Windows"' \ --data-raw '{"itemUID":"c766eba6-b358-43d2-8666-5a8396b68e7c","columns":[{"name":"Buyer Name","data":"Buyer Name","with":0},{"name":"Stock#","data":"Stock#","with":0}]}'
этих данных у нас в форме - нет. У нас в приложении есть только report name и выбраные колонки. Расходство дизайна и серверных данных
А где нам взять templateuid? У нас на момент создания нет никаких id (кроме id пользователя)
Плюс очень странный request body. version/description - у нас нет таких данных в создании, но зато у нас есть другие данные (Data set, Selected и прочие), которых в request body - нет.
А где нам взять templateuid? У нас на момент создания нет никаких id (кроме id пользователя)
А где нам взять templateuid? У нас на момент создания нет никаких id (кроме id пользователя)
Плюс очень странный request body. version/description - у нас нет таких данных в создании, но зато у нас есть другие данные (Data set, Selected и прочие), которых в request body - нет.
где request body?
А где нам взять templateuid? У нас на момент создания нет никаких id (кроме id пользователя)
Плюс очень странный request body. version/description - у нас нет таких данных в создании, но зато у нас есть другие данные (Data set, Selected и прочие), которых в request body - нет.
0 всегда при создании передается
Список колонок для репорта откуда берёте? Dataset - Available -Selected
@JSDID видео запишите полное с колонками и запрос приложите
Создание раздела reports (все страницы)
Прототип: https://www.figma.com/design/BDg0gIw134tMRsEwMUa3G4/auto-dealer?node-id=4976-14548&t=Dr4YuAlyOIWPOtT5-0