Get Transfer Event
NOT IMPLEMENTED. GetTransferEvent ignores the request entirely and answers 501 with a bare {"error": "Not implemented yet"} map — not the apireply envelope, and the key is error rather than message. The 501 is not unconditional: the route goes through auth.WrapWithMiddlewares, so a missing, malformed or expired bearer token is refused with 401, and an RBAC or licence denial with 403, before the stub body is ever produced.
Authorization
BearerAuth JWT authentication token
In: header
Path Parameters
Transfer UUID
DSL event key, as it appears in the product's DSL.
transfer_id path parameter
event_type path parameter
Header Parameters
Language preference for the response
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/transfers/string/events/string"{
"status": 0,
"message": "string",
"code": "transfers_m.account_not_found",
"class": "validation",
"retryable": false,
"details": [
{
"field": "amount",
"rule": "gt",
"param": "0",
"message": "amount must be greater than 0"
}
]
}{
"status": 0,
"message": "string",
"code": "transfers_m.account_not_found",
"class": "validation",
"retryable": false,
"details": [
{
"field": "amount",
"rule": "gt",
"param": "0",
"message": "amount must be greater than 0"
}
]
}{
"status": 429,
"message": "Rate limit exceeded",
"code": "rate_limits_m.exceeded",
"class": "temporary",
"retryable": true
}{
"error": "Not implemented yet"
}{
"overall_status": "unhealthy",
"message": "Service is shutting down",
"timestamp": "2026-08-27T15:04:05Z"
}Lists the DSL events that have ALREADY EXECUTED on this transfer. IT IS NOT A CONVENIENCE ALIAS OF GET /v1/transfers/events, and it does not use the shared get_all envelope. The body is {transfer_id, events[]} with no data, total, keys or pagination, and no query parameter is read — Accept-Language is still honoured, since the error envelopes are localised like every other route's. Only successfully executed events appear; status_change rows are excluded. The list is sorted oldest-first by created_at.
List transfer events using the standard get_all query format (search.*, sort, limit, offset, stack).