Xsolla-logo

Assinatura não renovávelWebhook POST

Quando o status de uma assinatura é definido como não renovável, a Xsolla envia um webhook com o tipo non_renewal_subscription para o URL do webhook. Para receber este webhook, entre em contato com seu Gerente de Sucesso do Cliente ou envie um e-mail para csm@xsolla.com.

Request
Request Body schema: application/json
notification_type
required
string

Tipo de notificação.

object

Configurações personalizadas do projeto (objeto).

project_id
required
integer

ID do projeto. Você pode encontrar esse parâmetro em sua Conta de Distribuidor ao lado do nome do projeto.

merchant_id
integer

ID de comerciante.

object

Dados da assinatura (objeto).

amount
integer <float>

Preço em moeda real.

currency
string

Moeda. Código da moeda de três letras de acordo com o ISO 4217.

date_create
string

Data de criação da assinatura. Data e hora de acordo com o ISO 8601.

date_next_charge
string

Próxima data de cobrança. Esta é a data em que um próximo pagamento era esperado antes que a assinatura do usuário fosse definida como "não renovável". Data e hora de acordo com o ISO 8601.

plan_id
string

ID do plano (externo se o plano foi criado via API).

subscription_id
integer

ID de assinatura no banco de dados Xsolla.

object

Dados do usuário (objeto).

id
required
string

ID de usuário.

email
string

E-mail do usuário.

name
string

Nome de usuário.

Responses
204

Retorne para indicar o processamento bem-sucedido.

400

Retorne em caso de erro nas informações fornecidas (por exemplo, um parâmetro obrigatório ausente, falha na autorização, etc.).

500

Retorne para indicar erros temporários com seus servidores.

Request samples
curl -v 'https://your.hostname/your/uri' \
-X POST \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Authorization: Signature 13342703ccaca5064ad33ba451d800c5e823db8f' \
-d '{
        "notification_type": "non_renewal_subscription",
        "settings": {
          "project_id": 12345,
          "merchant_id": 1234
        },
        "user": {
            "id": "1234567",
            "email": "email@example.com"
        },
        "subscription": {
            "plan_id": "a1bcd2e3",
            "subscription_id": "10",
            "date_create": "2014-12-22T15:25:25+04:00",
            "date_next_charge": "2015-01-22T19:25:25+04:00",
            "currency": "USD",
            "amount": 0.03
        }
    }'
Response samples
application/json
{
  • "error": {
    }
}