kamabzalov / admss-client

Adms react app
0 stars 0 forks source link

OFAC #651

Closed kamabzalov closed 1 week ago

kamabzalov commented 2 weeks ago

Добавить модальное окно, при создании юзера, если OFAC уже нашел такую персону и прислал по ней данные. По нажатию на ОК мы переходим в раздел OFAC

дизайн: https://www.figma.com/design/BDg0gIw134tMRsEwMUa3G4/auto-dealer?node-id=7036-31788&t=8li6mfAghQJPBGur-4

JSDID commented 2 weeks ago

Откуда его читать и в каком виде отображать?

kamabzalov commented 2 weeks ago

@JSDID POST /api/v1/contacts/{contactuid}/check - if contactuid is 0 check from payload ( OFAC)

также при апдейте или создании контакта бэк атоматом проверяет OFAC результат возвращается в поле “OFAC“

в сваггере прописано

JSDID commented 2 weeks ago

Нам swagger показывает что мы получим большой ответ, но по факту приходит совсем другое (всего 3 поля + у всех контактов одинаковые).

photo_2024-10-03_09-36-21 photo_2024-10-03_09-36-21 (2) photo_2024-10-03_09-36-21 (3)

JSDID commented 2 weeks ago

Я пока это все отображаю в таком виде (что-бы просто показать ответ), так как ответ совсем не похож, на то что нарисовано в дизайне.

photo_2024-10-03_09-37-29

JSDID commented 2 weeks ago

Не совсем понятно в каком виде должен и куда уходить payload. Я правильно понял, что при нажатии "Scan driver license" нужно отправить файл (.png, .jpeg) на какой-то ендпоинт, И если от сервера пришел ответ, которые говорит что эти данные уже есть (как нам понять, что данные есть? Какое поле?), после этого перекинуть на вкладку (табу) OFAC?

photo_2024-10-03_09-50-10

kamabzalov commented 2 weeks ago

@JSDID

Поправлено в апдейте

Если chek НЕ пройден, то вернётся больше данных

jRet["check_status"] = "FAILED";
jRet["created"] = milliseconds2String( ofac.created, false);
    jRet["updated"] = milliseconds2String( ofac.updated, false);
    jRet["listid"] = ofac.idx;
    jRet["dob"] = ofac.dob;
    jRet["firstname"] = ofac.firstname;
    jRet["lastname"] = ofac.lastname;
    jRet["details"] = [ofac.info](http://ofac.info "‌");

то что в “details“ надо показать в окошке, как в дизайне нарисовано

JSDID commented 2 weeks ago

Возможно есть запись (контакт) где есть другой ответ, но я перещелкал пару десятков, ответ везде один и тот же

photo_2024-10-05_19-14-12

JSDID commented 2 weeks ago

curl 'https://app.admss.com/api/v1/contacts/565b47d0-9cd0-423a-b9ee-71bf6f2a08cf/check' \ -X 'POST' \ -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 bf02fb3d-c5af-4aad-b109-4033d80f88c0' \ -H 'Connection: keep-alive' \ -H 'Content-Length: 0' \ -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/129.0.0.0 Safari/537.36' \ -H 'sec-ch-ua: "Google Chrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"' \ -H 'sec-ch-ua-mobile: ?0' \ -H 'sec-ch-ua-platform: "Windows"'

curl 'https://app.admss.com/api/v1/contacts/f7b7cffa-e204-4d86-94a1-950191018617/check' \ -X 'POST' \ -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 f10e4e08-1172-4d96-89c8-5774312c1b68' \ -H 'Connection: keep-alive' \ -H 'Content-Length: 0' \ -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/129.0.0.0 Safari/537.36' \ -H 'sec-ch-ua: "Google Chrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"' \ -H 'sec-ch-ua-mobile: ?0' \ -H 'sec-ch-ua-platform: "Windows"'

kamabzalov commented 2 weeks ago

@JSDID бэк пишет: Попробуйте этого - Jabril, Ahmad

kamabzalov commented 1 week ago

@JSDID бэк пишет: Попробуйте этого - Jabril, Ahmad

Попробовать создать юзера (контакт) с этим ФИО

JSDID commented 1 week ago

@JSDID бэк пишет: Попробуйте этого - Jabril, Ahmad

Попробовать создать юзера (контакт) с этим ФИО

Тоже самое. OFAC возвращает всегда один и тот же ответ

IMG_20241007_102744_865.jpg

kamabzalov commented 1 week ago

@JSDID бэк уточняет Ahmad - это имя Jabril - фамилия

JSDID commented 1 week ago

Ответ есть, но как мне с этого сделать то, что в дизайне? Там полотно текста, а тут несколько слов.

IMG_20241008_172258_261.jpg

kamabzalov commented 1 week ago

@JSDID вот доп текст, который надо писать если проверка не пройдена

Instructions:

=============

Use as much of the information above as possible to verify the hit before

denying sale. If you are reasonably sure the match is valid or if you have

questions, find an excuse to leave your desk and call the OFAC SDN Hotline

at 1-800-540-6322.

NOTICE: This check performs a straight text comparison and will not

work correctly if the subject's name is not spelled correctly. This

check comes with no warranty either express or implied. Consider a

third party service such as provided by Integra Systems for an

advanced search that may yield better results and fewer false positives.