POST /api/v1/sdk/purchase/stripe/token/validate/

Валидировать покупку в Stripe

Валидирует покупку по предоставленному токену Stripe, используя учётные данные Stripe из настроек приложения в дашборде Adapty. Если покупка действительна, история транзакций импортируется из Stripe в профиль Adapty с указанным customer_user_id. Если профиля с таким customer_user_id ранее не существовало — он будет создан.

По ходу процесса генерируются события профиля, а импортированные транзакции учитываются в MTR.

Request body

dataobjectrequired
typestringrequired

Тип ресурса

One of: "stripe_receipt_validation_result"

attributesobjectrequired
customer_user_idstringrequired

ID вашего пользователя в вашей системе

stripe_tokenstringrequired

Токен объекта Stripe, представляющего уникальную покупку. Может быть токеном подписки Stripe (sub_XXX) или платёжного намерения (pi_XXX)

Responses

Покупка успешно валидирована

Schema
dataobjectrequired

Данные ответа (null при успешной валидации)

Example
{
  "data": null
}

Некорректный запрос

Schema
errorsarray of objectrequired
detailstringrequired

Описательная информация об ошибке

sourceobjectrequired
pointerstringrequired

Указывает на точное местоположение в документе запроса, вызвавшее проблему

statusstringrequired

HTTP-код статуса

Example
{
  "errors": [
    {
      "detail": "none is not an allowed value",
      "source": {
        "pointer": "/data/attributes/stripe_token"
      },
      "status": "400"
    }
  ]
}

Не авторизован

Schema
errorsarray of objectrequired
sourcestring

Источник ошибки

errorsarray of string

Массив сообщений об ошибках

error_codestringrequired

Краткое название ошибки

status_codeintegerrequired

HTTP-код статуса

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

Schema
errorsarray of objectrequired
sourcestring

Источник ошибки

errorsarray of string

Массив сообщений об ошибках

error_codestringrequired

Краткое название ошибки

status_codeintegerrequired

HTTP-код статуса