Criar link de pagamento

post
https://api.stone.com.br/core/v5/paymentlinks

Body

application/json
is_buildingboolean

Define se o link de pagamento será criado com o status building ou ativo, em caso de envio do campo true tal permite que você ative um link em determinado momento posteriormente, para realizar uma ação promocional, por exemplo;

Default:false

namestring

Nome que será exibido na dashboard e ao buscar o link de pagamento através da API. Máximo de 64 caracteres.

typestringrequired

Define o tipo do link de pagamento a ser criado, podendo ser “order”, para criação de pedidos, ou “subscription”, para recorrências.

expires_atstring(date)

Define a data de expiração do link de pagamento. Formato ISO 8601. Caso não seja enviado o link não terá expiração por tempo. Não deve ser enviado caso o campo expires_in seja enviado.

expires_ininteger(int32)

Define o tempo de expiração do link de pagamento em minutos após o mesmo estar ativo. Tempo em minutos. Caso não seja enviado, o link não terá expiração por tempo. Não deve ser enviado caso o campo expires_at seja enviado.

max_sessionsinteger(int32)

Define o máximo de pedidos que o link de pagamento pode gerar, sejam eles pagos ou não. Caso não seja enviado, não haverá limite de pedidos criados.

max_paid_sessionsinteger(int32)

Define o máximo de pedidos pagos que o link de pagamento pode gerar. Caso não seja enviado, não haverá limite de pagamentos.

payment_settingsobjectrequired

Configurações de pagamento do link.

Show Child Parameters
customer_settingsobject

Define os dados do cliente, se aplicável.

Show Child Parameters
cart_settingsobjectrequired

Define os dados do carrinho que será pago pelo link de pagamento.

Show Child Parameters
layout_settingsobject

Dados de layout.

Show Child Parameters
order_codestring

Permite ao lojista informar um identificador de sua plataforma para correlação

split_settingsobject

Define as regras de split de pagamento

Show Child Parameters
flow_settingsobject
Show Child Parameters

Response

application/json

200

post/paymentlinks

Body

{ "payment_settings": { "accepted_payment_methods": [ "credit_card" ], "credit_card_settings": { "operation_type": "auth_and_capture", "installments": [ { "number": 1, "total": 12000 }, { "number": 2, "total": 12000 } ] } }, "cart_settings": { "items": [ { "amount": 12000, "name": "Banner", "default_quantity": 1 } ] }, "name": "Banner N12345", "type": "order" }
 
application/json

Obter links de pagamento

get
https://api.stone.com.br/core/v5/paymentlinks

Query Parameters

namestring

Nome do link de pagamento gerado.

statusstring

Status do link de pagamento gerado. Possíveis status: building, active, cancelled, expired

created_sincestring(date)

Define o filtro de data de criação do link de pagamento para busca. Formato ISO 8601.

created_untilstring(date)

Define o filtro de data de criação do link de pagamento para busca. Formato ISO 8601.

pageinteger(int32)

Página a ser recuperada.

per_pageinteger(int32)

Quantidade de links de pagamento recuperados por página. Máximo 30.

Response

application/json

200

object
get/paymentlinks
 
application/json

Obter link de pagamento

get
https://api.stone.com.br/core/v5/paymentlinks/{payment_link_id}

Path Parameters

payment_link_idstringrequired

ID do link de pagamento. Exemplo: pl_gD2G97aVBqvREz3Hr4u1deLW40JlnmQ8

Response

application/json

200

object
get/paymentlinks/{payment_link_id}
 
application/json

Ativar link de pagamento em construção

patch
https://api.stone.com.br/core/v5/paymentlinks/{payment_link_id}/activate

Path Parameters

payment_link_idstringrequired

ID do link de pagamento. Exemplo: pl_gD2G97aVBqvREz3Hr4u1deLW40JlnmQ8

Response

204 application/json

204

object
patch/paymentlinks/{payment_link_id}/activate
 
204 application/json

Cancelar link de pagamento

patch
https://api.stone.com.br/core/v5/paymentlinks/{payment_link_id}/cancel

Path Parameters

payment_link_idstringrequired

ID do link de pagamento. Exemplo: pl_gD2G97aVBqvREz3Hr4u1deLW40JlnmQ8

Response

204 application/json

204

object
patch/paymentlinks/{payment_link_id}/cancel
 
204 application/json