checkout_kravia_notifications_post
curl --request POST \
--url https://checkout.dintero.com/v1/events/gateways/kravia/notifications/{env} \
--header 'Content-Type: application/json' \
--data '
{
"header": {
"algorithm": "<string>"
},
"data": {
"timestamp": 123,
"eventType": "<string>",
"claimId": 123
},
"signature": "<string>"
}
'import requests
url = "https://checkout.dintero.com/v1/events/gateways/kravia/notifications/{env}"
payload = {
"header": { "algorithm": "<string>" },
"data": {
"timestamp": 123,
"eventType": "<string>",
"claimId": 123
},
"signature": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
header: {algorithm: '<string>'},
data: {timestamp: 123, eventType: '<string>', claimId: 123},
signature: '<string>'
})
};
fetch('https://checkout.dintero.com/v1/events/gateways/kravia/notifications/{env}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://checkout.dintero.com/v1/events/gateways/kravia/notifications/{env}"
payload := strings.NewReader("{\n \"header\": {\n \"algorithm\": \"<string>\"\n },\n \"data\": {\n \"timestamp\": 123,\n \"eventType\": \"<string>\",\n \"claimId\": 123\n },\n \"signature\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://checkout.dintero.com/v1/events/gateways/kravia/notifications/{env}")
.header("Content-Type", "application/json")
.body("{\n \"header\": {\n \"algorithm\": \"<string>\"\n },\n \"data\": {\n \"timestamp\": 123,\n \"eventType\": \"<string>\",\n \"claimId\": 123\n },\n \"signature\": \"<string>\"\n}")
.asString();{
"error": {
"message": "<string>",
"code": "<string>",
"errors": [
{}
]
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"errors": [
{}
]
}
}kravia
Handle Kravia notifications
This endpoint is used to handle notifications from Kravia payment gateway. Kravia does not support dynamic webhook URLs per session, so the webhook URL is fixed.
POST
https://checkout.dintero.com/v1
/
events
/
gateways
/
kravia
/
notifications
/
{env}
checkout_kravia_notifications_post
curl --request POST \
--url https://checkout.dintero.com/v1/events/gateways/kravia/notifications/{env} \
--header 'Content-Type: application/json' \
--data '
{
"header": {
"algorithm": "<string>"
},
"data": {
"timestamp": 123,
"eventType": "<string>",
"claimId": 123
},
"signature": "<string>"
}
'import requests
url = "https://checkout.dintero.com/v1/events/gateways/kravia/notifications/{env}"
payload = {
"header": { "algorithm": "<string>" },
"data": {
"timestamp": 123,
"eventType": "<string>",
"claimId": 123
},
"signature": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
header: {algorithm: '<string>'},
data: {timestamp: 123, eventType: '<string>', claimId: 123},
signature: '<string>'
})
};
fetch('https://checkout.dintero.com/v1/events/gateways/kravia/notifications/{env}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://checkout.dintero.com/v1/events/gateways/kravia/notifications/{env}"
payload := strings.NewReader("{\n \"header\": {\n \"algorithm\": \"<string>\"\n },\n \"data\": {\n \"timestamp\": 123,\n \"eventType\": \"<string>\",\n \"claimId\": 123\n },\n \"signature\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://checkout.dintero.com/v1/events/gateways/kravia/notifications/{env}")
.header("Content-Type", "application/json")
.body("{\n \"header\": {\n \"algorithm\": \"<string>\"\n },\n \"data\": {\n \"timestamp\": 123,\n \"eventType\": \"<string>\",\n \"claimId\": 123\n },\n \"signature\": \"<string>\"\n}")
.asString();{
"error": {
"message": "<string>",
"code": "<string>",
"errors": [
{}
]
}
}{
"error": {
"message": "<string>",
"code": "<string>",
"errors": [
{}
]
}
}Last modified on July 14, 2026
⌘I