Criação de uma nova assinatura
POST/recurrency/subscriptions
Endpoint responsável por criar uma nova assinatura
Request
- application/json
Body
required
customer
object
required
Informações do cliente/comprador.
Possible values: non-empty
, Value must match regular expression ^[\p{L} ]+$
Nome do cliente.
Possible values: Value must match regular expression ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
E-mail do cliente.
Possible values: [CPF
, CNPJ
, PASSPORT
]
Possible values: Value must match regular expression ^\d{9}$|^\d{11}$|^[A-Z0-9]{9}$
CPF, CNPJ ou PASSAPORT do cliente.
phone
object
numero de telefone.
Possible values: <= 3 characters
, Value must match regular expression ^[0-9]+$
Possible values: <= 3 characters
, Value must match regular expression ^[0-9]+$
Possible values: Value must match regular expression ^[0-9]+$
Possible values: [RESIDENTIAL
, COMMERCIAL
, TEMPORARY
, MOBILE
]
Enum [RESIDENTIAL(Telefone Residencial.), COMMERCIAL(Telefone Comercial.), TEMPORARY(Telefone Temporário.), MOBILE(Celular)]
credit
object
required
Possible values: >= 13 characters
and <= 16 characters
, Value must match regular expression ^\d+$
Número do cartão. Deve conter apenas dígitos.
Possible values: >= 3 characters
and <= 4 characters
, Value must match regular expression ^\d+$
Código de segurança do cartão. Deve conter apenas dígitos.
Possible values: Value must match regular expression ^\d{9}$|^\d{11}$|^[A-Z0-9]{9}$
Documento do titular do cartão. Pode ser CPF, CNPJ ou outro documento válido.
Possible values: non-empty
, Value must match regular expression ^[\p{L} ]+$
Nome do titular do cartão.
Possible values: >= 1
and <= 12
Mês de expiração do cartão. Deve estar entre 1 e 12.
Ano de expiração do cartão. Os intervalos aceitos estão entre o ano atual e o ano atual + 19.
Bandeira do cartão.
Responses
- 200
- 400
- 401
- 500
OK
- application/json
- Schema
- Example (from schema)
Schema
{
"id": "096d7bf9-45ee-4891-83ad-eda57b808ee3",
"merchantSubscriptionId": "7903ef09-83c3-458d-ad39-9ea9e736e59b",
"planId": "7d4a4d9f-d3f4-4fad-b290-663c38be6200",
"issuerTransactionId": "1290381029312983",
"nextBillingDate": "2021-07-17T00:00:00-03:00",
"failedAttempts": 2,
"charges": [
"f9199878-79b2-4367-9832-a7392718c14a"
]
}
Bad Request
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
errors
object[]
{
"message": "string",
"success": true,
"errors": [
{
"message": "must be a well-formed UUID string",
"field": "merchantChargeId"
}
]
}
Unauthorized
- application/json
- Schema
- Example (from schema)
- Example
Schema
Array [
]
errors
object[]
{
"message": "string",
"success": true,
"errors": [
{
"message": "must be a well-formed UUID string",
"field": "merchantChargeId"
}
]
}
{
"message": "Authorization token not found.",
"success": false,
"errors": {
"message": "Authorization token not found",
"field": "Authorization Token"
}
}
Internal Server Error
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
errors
object[]
{
"message": "string",
"success": true,
"errors": [
{
"message": "must be a well-formed UUID string",
"field": "merchantChargeId"
}
]
}