API
Русский
Русский
  • Введение
  • Требования к использованию API
  • Авторизация клиента
  • Создание инвойса и проведения платежа
  • API reference
    • Currency
      • Chain
      • Coin
      • Tokens
    • Api
      • Balance
        • Coin
        • Fiat
        • General
        • State
          • User
        • Available
          • Off
          • Set
        • Default
          • Off
          • Set
      • Country
        • Id
        • Sepa
      • Notification
        • Unread
      • Product
        • Favorite
        • Onboarding
      • Referral
        • Statistics
      • Subscribe
        • Info
      • Support
      • Tfa
        • Otp
        • Type
      • Timezone
        • Set
      • Transfer
        • Exchange
          • Course
        • Check
          • Recipient
      • Wallet
      • Blockchain
        • Multisigs
        • Operations
          • Types
      • Docs
        • List
          • Status
        • Profile
          • Contract
          • Questionnaire
            • Confirm
        • Show
      • Owner
        • Currency
          • Tokens
        • Info
          • Avatar
        • Subtype
        • Type
      • Pay
        • M pos
          • All
          • Statistic
          • Statistics
          • Status
            • Available
        • Pay form
          • Info
          • Statistic
          • Statistics
          • Status
            • Available
        • Pay link
          • Coins
          • Info
          • Return
          • Reusable
          • Search
          • Statistic
          • Statistics
          • Temporary
          • Status
            • Available
        • Business wallet
          • Statistic
          • Statistics
      • Personal
        • Email
          • Otp
            • Check
        • Psw
          • Otp
            • Check
      • Receive
        • Create
      • Report
        • Excel
      • User
        • Delete
        • Info
          • Avatar
        • Invite
          • List
          • Role
          • Send
        • List
      • Withdrawal
        • Sepa
          • Commission
          • Template
    • Auth
      • Log out
      • Qrcode
      • Sign in
        • Psw
          • Check
      • Recovery
        • Psw
          • Otp
            • Check
      • Sign up
        • Check
        • Email
          • Check code
          • Get code
        • Owner
          • Update
        • Pss
          • Set
        • User
          • Update
      • Token
        • Check
        • Refresh
      • Tfa
        • Otp
          • Email
    • Invoice
      • Create
      • Pay
      • Receive
    • Tfa
      • Reset
      • Otp
        • Reset
          • Id
    • External
      • Transfer
        • Info
        • Check
          • Send
    • Notify
      • Compliance
        • Identify
    • Paylink
      • External environment
        • Info
        • M pos prepay
        • Pay form prepay
  • Specification
Powered by GitBook
On this page

Авторизация клиента

Метод используется для авторизации клиента в системе. В ответе возвращается токен доступа и токен для обновления (refresh token), которые необходимы для последующих запросов к API.

Описание конечной точки

Метод используется для авторизации клиента в системе. В ответе возвращается токен доступа и токен для обновления (refresh token), которые необходимы для последующих запросов к API.


Запрос: Авторизация

URL: POST /auth/sign-in

Теги: auth

Описание: Авторизация клиента с использованием учетных данных (email, одноразового пароля или обычного пароля).

Пример запроса (cURL):

curl -X 'POST' \
  'https://api.client.nbcgate.tech/auth/sign-in' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "email": "example@domain.com",
  "otp": "123456",
  "password": "yourpassword"
}'

Тело запроса:

Поле
Тип
Обязательное
Описание
Пример значения

email

string

Да

Электронная почта пользователя

example@domain.com

otp

string

Нет

Одноразовый пароль (если используется)

123456

password

string

Нет

Пароль пользователя

yourpassword

Примечание: Обязательно укажите либо otp, либо password, в зависимости от используемого метода авторизации.


Пример успешного ответа:

Код ответа: 200 OK

{
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "refreshToken": "dXNlcl9yZWZyZXNoX3Rva2Vu..."
}

Описание ответа:

Поле
Тип
Описание
Пример значения

token

string

Токен доступа, используемый для авторизации в API

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

refreshToken

string

Токен для обновления доступа

dXNlcl9yZWZyZXNoX3Rva2Vu...


Коды ответа:

Код ответа
Описание
Возможные причины

200

Успешная авторизация

Корректные учетные данные

400, 404

Неверный запрос или пользователь не найден

Ошибка в параметрах запроса

500

Внутренняя ошибка сервера

Проблемы на стороне сервера

default

Неизвестная ошибка

Требуется уточнение причин

PreviousТребования к использованию APINextСоздание инвойса и проведения платежа

Last updated 5 months ago