Atualização
Atualizando um link de pagamento
Para atualizar um link de pagamento é necessário realizar uma request do tipo PUT seguindo os parámetros definidos a continuação:
URL
https://api.bembit.com/api/v1/checkouts/{id}
Método
PUT
Parametros
Parametro | Tipo | Valor padrão | Descrição |
---|---|---|---|
api | string | undefined | API Key obtída na plataforma |
secret | string | undefined | Secret obtído na plataforma. |
id | string | undefined | String identificador do link gerado pelo sistema. |
Os parametros para essa solicitação devem ser passados ao end-point via headers, assim como o id deve ser incluso no url no momento da solicitação.
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 'PUT' \
'https://api.bembit.com/api/v1/checkouts/648079c90c9807b171a911a2' \
-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"
]
}
}'
Veja em execução em nosso Swagger.