Gerar link
Criando um link de pagamento
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
Os parametros para essa solicitação devem ser passados ao end-point via headers, junto com o request body no momento da solicitação.
Parametro | Tipo | Valor padrão | Descrição |
---|---|---|---|
api | string | undefined | API Key obtída na plataforma |
secret | string | undefined | Secret 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.