Какими должны быть маршруты и методы http для проверки номера телефона в REST API? - PullRequest
0 голосов
/ 27 сентября 2019

Мне любопытно узнать о структуре конечной точки API и методах HTTP, которые мне нужно использовать для успешной проверки номера телефона.Какой правильный формат мне нужно использовать в соответствии с рекомендациями REST API?Кроме того, какие ответы должен возвращать каждый API?

Я пытаюсь обновить номер телефона.Вот что я пробовал:

API 1 - POST / верификация - Создает объект верификации и отправляет код верификации

Входные данные: phone_number: '+19876543210'

Ответ:

{id: 'verification_id', status: 'enum[pending, completed]'}

API2 - POST / validation / {verify_id} / verify

Входные данные: code: '123456'

Ответ:

{id: 'verification_id', status: 'enum[pending, completed]'}

API3 - PATCH / account /: id / profile - заменяет текущий номер телефона

Входы: {id: 'current_phone_id', number: 'new_number', verification_id: 'verification_id'}

Ответ:

Updated Profile object
...