Charges
/charges
Criação de uma nova cobrança.
A autenticação no endpoint é feita da seguinte forma:
- Bearer Token Authorization: Token JWT.
Headers
Domínio utilizado para processar a requisição. Neste caso, determina o ambiente do serviço, podendo ter os valores:
payments.stone.com.br: ambiente produtivosdx-payments.stone.com.br: ambiente de sandbox (pré-produção)
Body
application/json
Body
PostChargeRequest
Payment method da charge
Allowed values:card
Valor requisitado na cobrança em centavos.
Código da moeda de autorização da transação. Padrão ISO 3 dígitos. Quando não informado será considerado o valor default 986 (BRL).
>= 3 characters<= 3 characters
Identificador externo (cliente) que pode ser utilizado em reversões e consultas.
<= 123 characters
Identificador externo, geralmente relacionado a um pedido ou outra referência do cliente, apenas em fluxos informacionais.
<= 128 characters
Data e hora da operação utilizando o fuso horário do local do dispositivo no formato ISO8601.
Canal de interação utilizado pelo cliente na inicialização da transação:
standalone_device- Dispositivos que processam a transação de forma autônoma e direta (ex. POS).standalone_mobile- Dispositivos mobile que processam a transação de forma autônoma e direta (ex. TapPhone).website- Transações realizadas via ecommerce.app- Transações realizadas via aplicativo.payment_link- Obrigatório para transações realizadas através de link de pagamento.
Allowed values:standalone_devicestandalone_mobilewebsiteapppayment_link
Informações específicas para transações utilizando o método de pagamento cartão
Show Child Parameters
Dados do cliente que possui o cadastro com a adquirente e está utilizando um facilitador de pagamento.
Show Child Parameters
Indicador de inicialização de transação
Show Child Parameters
Dados relacionados a transação original.
Show Child Parameters
Identificador do cliente em provedores externos.
Limite máximo de caracteres por linha na impressão da filipeta.
>= 1<= 999
Dados para transações de aporte de recursos.
Show Child Parameters
Dados do cliente que está realizando a compra.
Show Child Parameters
Lista de itens da compra.
Show Child Parameters
Response
application/json
Response
OK
PostChargeResponse
Identificador único da cobrança.
Identificador externo (cliente) que pode ser utilizado em reversões e consultas.
Identificador externo, geralmente relacionado a um pedido ou outra referência do cliente, apenas em fluxos informacionais.
Valor requisitado na cobrança em centavos.
Meio de pagamento da cobrança.
Allowed values:card
Status atual da Charge
Allowed values:authorizedpaidcanceleddeclined
Data e hora da criação da cobrança no formato ISO8601.
Show Child Parameters
Authentication
Headers
Body
/charges
Consulta (sonda) de Charges.
É obrigatório que ao menos um dos dois parâmetros de identificação da cobrança seja informado (ids ou initiator_ids).
Se os dois forem informados, será usado o identificador da charge.
A autenticação no endpoint é feita da seguinte forma:
- Bearer Token Authorization: Token JWT.
Query Parameters
Identificador(es) da(s) charge(s). Obrigatório caso não haja o parâmetro initiator_ids
Identificador(es) externo(s). Obrigatório caso não haja o parâmetro ids
Informa se serão exibidas informações detalhadas das operações realizadas na charge. Valor padrão é false.
Allowed values:true
Headers
Domínio utilizado para processar a requisição. Neste caso, determina o ambiente do serviço, podendo ter os valores:
payments.stone.com.br: ambiente produtivosdx-payments.stone.com.br: ambiente de sandbox (pré-produção)
Response
application/json
Response
OK
GetChargeResponse
Show Child Parameters
Authentication
Query Parameters
Headers
/charges/{id}/capture
Captura de uma charge autorizada.
A autenticação no endpoint é feita da seguinte forma:
- Bearer Token Authorization: Token JWT.
Path Parameters
Identificador da charge retornado em sua criação
Headers
Domínio utilizado para processar a requisição. Neste caso, determina o ambiente do serviço, podendo ter os valores:
payments.stone.com.br: ambiente produtivosdx-payments.stone.com.br: ambiente de sandbox (pré-produção)
Body
application/json
Body
PostChargeCaptureRequest
Valor a ser capturado
>= 1
Dados obtidos do chip do cartão
Identificador externo que pode ser utilizado para identificar cada operação realizada
Response
application/json
Response
OK
PostChargeResponse
Identificador único da cobrança.
Identificador externo (cliente) que pode ser utilizado em reversões e consultas.
Identificador externo, geralmente relacionado a um pedido ou outra referência do cliente, apenas em fluxos informacionais.
Valor requisitado na cobrança em centavos.
Meio de pagamento da cobrança.
Allowed values:card
Status atual da Charge
Allowed values:authorizedpaidcanceleddeclined
Data e hora da criação da cobrança no formato ISO8601.
Show Child Parameters
Authentication
Path Parameters
Headers
Body
/charges/cancel
Reversão ou Cancelamento de uma charge.
Pode ser utilizado o id ou o initiator_id.
Se os dois forem informados, será usado o id.
A autenticação no endpoint é feita da seguinte forma:
- Bearer Token Authorization: Token JWT.
Headers
Domínio utilizado para processar a requisição. Neste caso, determina o ambiente do serviço, podendo ter os valores:
payments.stone.com.br: ambiente produtivosdx-payments.stone.com.br: ambiente de sandbox (pré-produção)
Body
application/json
Body
PostChargeCancelRequest
Identificador da charge. Obrigatório se não for informado o initiator_id
Identificador externo que pode ser utilizado em reversões. Obrigatório se não for informado o id
Valor a ser revertido (valor da autorização)
>= 1
Motivo da solicitação do cancelamento
Identificador externo que pode ser utilizado para identificar cada operação realizada
Informações específicas para cancelamentos de transações utilizando o método de pagamento cartão. Este nó é obrigatório apenas para transações da bandeira Banricompras com cartão presente. Caso contrário, deve ser omitido
Show Child Parameters
Response
application/json
Response
OK
PostChargeCancelResponse
Identificador da charge
Valor estornado/revertido em centavos
Payment method da charge
Allowed values:card
Status atual da Charge
Allowed values:authorizedpaidcanceleddeclined