API для цитрусовых кошельков
Я хочу создать интерфейс, чтобы пользователь мог зарегистрироваться и войти в систему на сайте citrus с использованием технологии PHP и использовать этот кошелек при оплате. Предоставляет ли Citrus какой-либо API для этого?
1 ответ
Да, Citrus-Pay предоставляет API для интеграции с кошельком, где вы можете определить свой собственный интерфейс.
Кроме того, вы также можете использовать стандартный пользовательский интерфейс, предоставляемый Citrus. Если вы хотите продолжить работу с API,
1) Получить токен регистрации, используя API, указанный в этой ссылке: https://developers.citruspay.com/documentation/wallettab/identity-profile/oauth-token-api/
2) Назовите Find или Create User API как следующий шаг. Этот API вызовет OTP на номер мобильного телефона клиента, переданный в запросе.(Кошелек Citrus однозначно идентифицируется номером мобильного телефона)
Руководство по API для разработчиков: https://developers.citruspay.com/documentation/wallettab/identity-profile/find-or-create-a-wallet/
3) Теперь этот OTP должен быть введен в соответствующий API. О том, какой API будет использоваться, сообщается в ответе на поиск или создание API кошелька, вызванного на шаге 2. (Вход в систему на основе пароля также поддерживается).
Это может быть вход с помощью MOTP API (для существующего клиента цитрусового кошелька) или проверка мобильного и подпись API (для только что создаваемых новых учетных записей кошелька) введите описание ссылки здесь
4) В ответ вы получите токен полного доступа (prepid_pay). Передайте это в заголовке всех других API, которые вам нужно вызывать от имени пользователя.
5) Например, для осуществления платежа с использованием существующего баланса кошелька клиентов используйте следующий API: https://developers.citruspay.com/documentation/wallettab/pay-using-citrus-wallet/make-payment/
Надеюсь это поможет