Endpoint: GET / POST /sales/seller/{seller_id}/paymentplans/
Autenticação: Bearer JWT ou chave de API do vendedor (TokenAuth)
Um plano de pagamento descreve quais metodos um Link de checkout aceita (credito / PIX / boleto), seus limites de parcelas e as regras de taxa/juros/desconto do boleto. Um plano pode ser usado por varios links. A listagem e paginada (tamanho padrao 10, maximo 100) e ordenada por created_at DESC.

Pre-requisitos

  • O vendedor deve existir — veja Cadastrar vendedor.
  • O chamador precisa de vinculo de acesso para seller_id.

Parametros de caminho

string
required
UUID unificado da conta.

GET — listar

Parametros de consulta

integer
integer
Limitado a 100.

Resposta

Envelope padrao paginado; itens em results[] seguem o esquema abaixo.

POST — criar

Corpo da requisicao

string
required
Nome legivel do plano.
boolean
default:"true"
Se pagamentos com cartao de credito sao aceitos.
string
Maximo de parcelas permitidas (inteiro como string, ex.: "12"). Restringido pelas opcoes do modelo.
string
Numero de parcelas em que o vendedor absorve os juros (inteiro como string).
boolean
default:"true"
Se boleto e aceito.
integer
Numero de parcelas no boleto (carne). Padrao 1.
string
Data ISO — vencimento visivel ao comprador.
string
Data ISO — ultima data em que o boleto pode ser pago (deve ser ≥ boleto_expiration_date).
string
Instrucoes livres impressas no boleto. Maximo 60 caracteres.
string
default:"NONE"
Modo de calculo da multa por atraso. Um de FIXED, PERCENTAGE, NONE.
integer
Valor da multa. Interpretado em centavos (FIXED) ou pontos-base (PERCENTAGE) — confirmar conforme o caso. Minimo 1.
string
Data ISO — deve ser ≥ boleto_expiration_date.
string
default:"NONE"
Um de DAILY_AMOUNT, DAILY_PERCENTAGE, MONTHLY_PERCENTAGE, NONE.
integer
Minimo 1.
string
Data ISO — deve ser ≥ boleto_expiration_date.
array
Lista de descontos: { "mode": "PERCENTAGE"|"FIXED", "value": <int minimo 1>, "until_date": "YYYY-MM-DD" }.
boolean
default:"true"
Se PIX e aceito.

Resposta

201 Created com o plano salvo, e boleto_discounts retornado como array ja decodificado.

Resposta — estrutura do plano

string
UUID do plano.
string
boolean
string
string
boolean
integer
string
string
string
string
integer
string
string
integer
string
array
boolean

Erros

Exemplos