Skip to content

Logs

GET https://api.echovalue.dev/token/logs

Returns a list of recent API calls made with your token. Logs have a TTL of 7 days and are deleted within 24 hours after expiration.

Request headers:

HeaderDescription
x-tokenYour API token

Query parameters:

ParameterTypeDescriptionDefault
nintegerNumber of log entries to retrieve. Min: 1. Default: 5.5
typestringOptional endpoint filter. Common values include kv, token, settings, webhook, webhook-delivery, url-to-metadata, myip, service, and manage.

Supported type filters are implementation-driven. Common values are:

TypeDescription
kvKey-value operations
tokenWallet info requests
settingsLow-balance settings reads and updates
webhookWebhook management audit logs
webhook-deliveryWebhook delivery and test logs, including scheduled deliveries
url-to-metadataURL metadata and scraping requests
myipCaller IP lookup requests
serviceRecharge operations
manageManagement operations

For webhook-delivery logs, path is the webhookId.

200 OK — JSON object.

{
"logs": [
{
"id": "jd9kImh8U4In3odfNeKf",
"method": "GET",
"path": "/kv/default/mykey",
"endpoint": "kv",
"status_code": 200,
"response_time_ms": 513,
"error": "Key Not Found",
"timestamp": "2023-12-07T12:14:16.124481Z",
"expiration": "2023-12-14T12:14:16.12448Z",
"cost": 1,
"balance": 97
}
],
"n": 1
}
FieldTypeDescription
nintegerNumber of entries actually returned
logsarrayArray of log entries

Log entry fields:

FieldTypeDescription
idstringUnique log entry ID
methodstringHTTP method used (GET, POST, DELETE)
pathstringFull request path including query parameters. For webhook-delivery logs, this is the webhookId.
endpointstringAPI category such as kv, token, settings, webhook, webhook-delivery, url-to-metadata, myip, service, or manage
status_codeintegerHTTP status code returned by the request
response_time_msintegerResponse time in milliseconds for the request
errorstringError message, if any (omitted on success)
timestampstring (ISO 8601)When the request was made
expirationstring (ISO 8601)When this log entry expires (7 days after creation)
costintegerCredits deducted for that request
balanceintegerWallet balance after that request
StatusMeaning
200Logs returned
401Invalid token

Response headers:

HeaderDescription
x-costDeclared in the current OpenAPI file. For this free endpoint, treat it as informational only.
Terminal window
# Get all logs (default 5)
curl 'https://api.echovalue.dev/token/logs?n=5' \
-H 'x-token: mytoken'
# Get only webhook deliveries and tests
curl 'https://api.echovalue.dev/token/logs?type=webhook-delivery' \
-H 'x-token: mytoken'
  • Logs can appear with a delay of a few seconds after the original request.
  • Entries expire after 7 days and are deleted within 24 hours after expiration.