curl --request GET \
--url https://api.voucher-staging.allride.io/partner/v1/audit-events \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.voucher-staging.allride.io/partner/v1/audit-events', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.voucher-staging.allride.io/partner/v1/audit-events"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)HttpResponse<String> response = Unirest.get("https://api.voucher-staging.allride.io/partner/v1/audit-events")
.header("Authorization", "Bearer <token>")
.asString();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.voucher-staging.allride.io/partner/v1/audit-events"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.voucher-staging.allride.io/partner/v1/audit-events",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}{
"data": {
"data": [
{
"id": 25069,
"resource": "audit-event",
"createdAt": "2026-10-22T07:10:02Z",
"actor": {
"type": "partner-user",
"id": 4069,
"label": "ops@example.com"
},
"actionEn": "Redemption link revoked",
"actionDe": "Einlöselink widerrufen",
"actionType": "update",
"entityType": "redemption-link",
"entityId": "8069",
"providerPartnerId": null,
"consumerPartnerId": 1069,
"metaData": {
"status": [
"active",
"revoked"
]
},
"eventData": {
"eventId": "b4e2d3c5-6f70-4b8c-9dae-1f203b4c5d6e",
"eventType": "redemption-link-revoked"
},
"_links": {
"self": {
"href": "https://api.voucher.allride.io/partner/v1/audit-events/25069",
"type": "application/json"
}
}
}
],
"page": 1,
"perPage": 25,
"totalPages": 1,
"total": 1
}
}List audit events
Lists the audit log of your partner. Without filter[createdAt][gte] the last 90 days are returned; a window may not exceed 24 months. See Audit log.
Required permissions: view-audit · API keys: allowed
curl --request GET \
--url https://api.voucher-staging.allride.io/partner/v1/audit-events \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.voucher-staging.allride.io/partner/v1/audit-events', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.voucher-staging.allride.io/partner/v1/audit-events"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)HttpResponse<String> response = Unirest.get("https://api.voucher-staging.allride.io/partner/v1/audit-events")
.header("Authorization", "Bearer <token>")
.asString();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.voucher-staging.allride.io/partner/v1/audit-events"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.voucher-staging.allride.io/partner/v1/audit-events",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}{
"data": {
"data": [
{
"id": 25069,
"resource": "audit-event",
"createdAt": "2026-10-22T07:10:02Z",
"actor": {
"type": "partner-user",
"id": 4069,
"label": "ops@example.com"
},
"actionEn": "Redemption link revoked",
"actionDe": "Einlöselink widerrufen",
"actionType": "update",
"entityType": "redemption-link",
"entityId": "8069",
"providerPartnerId": null,
"consumerPartnerId": 1069,
"metaData": {
"status": [
"active",
"revoked"
]
},
"eventData": {
"eventId": "b4e2d3c5-6f70-4b8c-9dae-1f203b4c5d6e",
"eventType": "redemption-link-revoked"
},
"_links": {
"self": {
"href": "https://api.voucher.allride.io/partner/v1/audit-events/25069",
"type": "application/json"
}
}
}
],
"page": 1,
"perPage": 25,
"totalPages": 1,
"total": 1
}
}Authorizations
Your API key in Authorization: Bearer <key>. Use vk_test_… keys against the sandbox and vk_live_… keys against production.
Query Parameters
Page number, 1-100,000 (default 1). Outside the range: 400 data-failed-validation with the constraint invalid-page.
1 <= x <= 100000Items per page, 1-100 (default 25). Outside the range: 400 data-failed-validation with the constraint invalid-page.
1 <= x <= 100One sort field; prefix - for descending (sort=field or sort=-field). Allowed: createdAt. Default -createdAt. The server appends id as a tie-breaker.
"-createdAt"
Action type (equals).
Action type (one of (comma-separated)). Comma-separated values.
Entity type (equals).
Entity type (one of (comma-separated)). Comma-separated values.
Entity id (equals).
Actor type (equals).
partner-user, api-key, admin-user, system, end-customer Actor type (one of (comma-separated)). Comma-separated values.
Actor id (equals).
x >= 0Time of the change (download key) (greater than).
Time of the change (download key) (greater than or equal).
Time of the change (download key) (less than).
Time of the change (download key) (less than or equal).
Response
OK
Page envelope of AuditEvent items.
The page.
Show child attributes
Show child attributes