curl --request POST \
--url https://api.example.com/organizations/{organizationId}/subscriptions \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"planId": "<string>",
"planIntervalId": "<string>",
"paymentMethodId": "<string>",
"coupon": {
"code": "<string>"
}
}
'{
"statusCode": 400,
"message": "Bad Request Error",
"errors": [{"message": "required", "path": "field"}]
}
Criar uma nova assinatura para a organizacao selecionando um plano, intervalo de cobranca e metodo de pagamento.
curl --request POST \
--url https://api.example.com/organizations/{organizationId}/subscriptions \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"planId": "<string>",
"planIntervalId": "<string>",
"paymentMethodId": "<string>",
"coupon": {
"code": "<string>"
}
}
'{
"statusCode": 400,
"message": "Bad Request Error",
"errors": [{"message": "required", "path": "field"}]
}
curl -X POST https://api.awsales.io/studio/organizations/ORG_ID/subscriptions \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"planId": "019525fd-6b2c-7a1e-9d4f-3c5e7a9b1d3f",
"planIntervalId": "019525fd-7e40-7c5a-b2d8-4e6f8a0c2e4a",
"paymentMethodId": "pm_abc123",
"coupon": {
"code": "WELCOME10"
}
}'
409 subscription.active_subscription_exists.subscription:write.Show coupon properties
{
"statusCode": 400,
"message": "Bad Request Error",
"errors": [{"message": "required", "path": "field"}]
}
| Status | Codigo | Descricao |
|---|---|---|
400 | validation_error | Entrada invalida ou campos obrigatorios ausentes |
401 | unauthorized | Autenticacao ausente ou invalida |
403 | forbidden | Permissoes insuficientes |
404 | organization.not_found | Organizacao nao encontrada |
409 | subscription.active_subscription_exists | Organizacao ja possui uma assinatura ativa |
409 | coupon.not_available | Cupom e invalido, expirado ou esgotado |
500 | internal_server_error | Ocorreu um erro inesperado |