Pular para o conteúdo principal

Gerar link

Para gerar um novo link de pagamento é necessário realizar uma request do tipo POST seguindo os parámetros definidos a continuação:

URL

https://api.bembit.com/api/v1/checkouts

Método

POST

Parametros

Observação

Os parametros para essa solicitação devem ser passados ao end-point via headers, junto com o request body no momento da solicitação.

ParametroTipoValor padrãoDescrição
apistringundefinedAPI Key obtída na plataforma
secretstringundefinedSecret obtído na plataforma.

Request Body:

{
"slug": "string",
"title": "string",
"description": "Uma breve descrição",
"logo": "string",
"paymentMethodPix": {
"enabled": true,
"expiryTimeInMinutes": 5
},
"paymentMethodCrypto": {
"enabled": true,
"expiryTimeInMinutes": 30,
"allTokens": true,
"highlightTokens": ["string"]
}
}
  • Slug: Alias do link de pagamento, string que identifica seu link de pagamento.

  • Title: Título ou nome do Link de pagamento, definido ao momento da criação.

  • Description: Descrição do link / pagamento.

  • Logo: URL da imagem do logo utilizado no link de pagamento.

  • paymentMethodPix / enabled: Status do metodo PIX, true se estiver habilidato ou false se não.

  • paymentMethodPix / expiryTimeInMinutes: Tempo de validade em minutos do QR gerado para pagamento.

  • paymentMethodCrypto / enabled: Define se o pagamento por Cryptomoedas é aceito.

  • paymentMethodCrypto / expiryTimeInMinutes: Tempo de validade em minutos do QR gerado para pagamento.

  • paymentMethodCrypto / allTokens: É true caso sejam aceitas todas as criptomoedas, caso contrario é false.

  • paymentMethodCrypto / highlightTokens: É um Array de strings com os símbolos dos tokens aceitos.

cURL:

curl -X 'POST' \
'https://api-sandbox.bembit.com/api/v1/checkouts' \
-H 'accept: */*' \
-H 'api: [Sua API]' \
-H 'secret: [Seu secret]' \
-H 'Content-Type: application/json' \
-d '{
"slug": "string",
"title": "string",
"description": "Uma breve descrição",
"logo": "string",
"paymentMethodPix": {
"enabled": true,
"expiryTimeInMinutes": 5
},
"paymentMethodCrypto": {
"enabled": true,
"expiryTimeInMinutes": 30,
"allTokens": true,
"highlightTokens": [
"string"
]
}
}'

Respostas do Server:

Status 201:

Created

Status 403:

Unauthenticated

Veja em execução em nosso Swagger.