Работа с API: Как получить токен доступа?

Для работы с API сервиса БИФИТ Касса, пользователю необходимо получить токен доступа. Генерация токена происходит по правилам авторизации AUTH2.

Подготовте POST запрос следующего вида:

base URL: https://kassa.bifit.com/cashdesk-api/v1/oauth/token

body запроса должно передаваться как Content-Type: x-www-form-urlencoded и содержать следующие параметры:

  • "username": номер телефона (вводится как 79999999999)
  • "password": пароль -> SHA-256 -> base64 urlencoded
  • "client_id": "cashdesk-rest-client"
  • "client_secret": "cashdesk-rest-client"
  • "grant_type": "password"

В примере мы используем тестовую учтеную запись 79857856542, и шифруем пароль пароль = 12345678q

В результате шифрования получаем: dzYUVvR5gvIQVY/OPpsqO6rlNfmJ80fKtugEg7pfnLA=

После выполнения запроса мы получаем:

  • "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxODc2LCJ1c2VyX25hbWUiOiI3OTg1Nzg1NjU0MiIsInNjb3BlIjpbInJlYWQiLCJ3cml0ZSJdLCJleHAiOjE1OTQ2Nzg1NjUsImF1dGhvcml0aWVzIjpbIkNMSUVOVCJdLCJqdGkiOiJiNTY0NmIyOC1mNjNhLTQ3ZTctYjY5ZS0xNDVlYjJmOWE2Y2YiLCJjbGllbnRfaWQiOiJjYXNoZGVzay1yZXN0LWNsaWVudCJ9.gBJXLztgc0-nRNHYokluxv_iY_Q9xrmUgNlFglZ2iYAQGqFzTJYLk58v3eo0bdANbCASmtZiffOloB_FfWLrrU607dJpwLK8U8gtpELcbKI1EFHEegdOyyY26BftzQGKk4cfBwyQPLtPt5eny-ZShKlnY6WbBHy-CZcUHg0s37f90q7ET25EFyGYzhn2PRCNEzLpuwMhi0W0Hchnn_Ohi-MH5pa4y4xGu1gYjnih0HYLuBNfa5kzWpb256oYy9tqdTjHDqUdhPUWOtKQJOzOvzHEBj915szaauJLKvH3O0wHQ7zFVs7DnpYY1PD5gv6IKOCa-ZyYSCTXiC40QfA3RQ"
  • "token_type": "bearer",

При использовании API, используйте токен следующим образом (пример получения списка организаций):

"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxODc2LCJ1c2VyX25hbWUiOiI3OTg1Nzg1NjU0MiIsInNjb3BlIjpbInJlYWQiLCJ3cml0ZSJdLCJleHAiOjE1OTQ2Nzg1NjUsImF1dGhvcml0aWVzIjpbIkNMSUVOVCJdLCJqdGkiOiJiNTY0NmIyOC1mNjNhLTQ3ZTctYjY5ZS0xNDVlYjJmOWE2Y2YiLCJjbGllbnRfaWQiOiJjYXNoZGVzay1yZXN0LWNsaWVudCJ9.gBJXLztgc0-nRNHYokluxv_iY_Q9xrmUgNlFglZ2iYAQGqFzTJYLk58v3eo0bdANbCASmtZiffOloB_FfWLrrU607dJpwLK8U8gtpELcbKI1EFHEegdOyyY26BftzQGKk4cfBwyQPLtPt5eny-ZShKlnY6WbBHy-CZcUHg0s37f90q7ET25EFyGYzhn2PRCNEzLpuwMhi0W0Hchnn_Ohi-MH5pa4y4xGu1gYjnih0HYLuBNfa5kzWpb256oYy9tqdTjHDqUdhPUWOtKQJOzOvzHEBj915szaauJLKvH3O0wHQ7zFVs7DnpYY1PD5gv6IKOCa-ZyYSCTXiC40QfA3RQ"

Остались вопросы