For Developers
Get Audit Log Event
GET https://ed.link/api/v2/audit/events/:event_id
Retrieve a single recorded Event by its id.
You must provide your application secret key in order to access this endpoint. This authentication mechanism is a little bit different than most other requests in our API because it is not made in the "scope" of one particular integration or person. You can find your application secret on the Edlink dashboard.
Request Parameters
| Parameter | Type | Description |
|---|---|---|
event_id | string | The UUID of the desired Event. |
Sample Request
axios.get('https://ed.link/api/v2/audit/events/00000000-0000-0000-0000-000000000000', {
headers: {
authorization: `Bearer ${application_secret_key}`
}
});
Sample Response
The original data supplied when the Event was created will be returned in the $data field, with additional enriched fields as applicable.
Fields whose type is Edlink-preferred are enriched with the matching Edlink model under a details property.
{
"$request": "00000000-0000-0000-0000-000000000000",
"$data": {
"id": "00000000-0000-0000-0000-000000000000",
"created_date": "2026-06-02T18:00:24.573Z",
"schema":{
"version": "00000000-0000-0000-0000-000000000000",
"id": "00000000-0000-0000-0000-000000000000"
},
"actor": {
"identifiers": [
{ "value": "00000000-0000-0000-0000-000000000000", "issuer": "edlink" },
{ "value": "acme_user_42", "issuer": "acme" }
],
"type": "person",
"details": {
"id": "00000000-0000-0000-0000-000000000000",
"first_name": "George",
"last_name": "Bluth",
"display_name": "Gob Bluth",
"roles": ["student"],
"email": "gob.bluth@example.com"
}
},
"action": "assignment.submit",
"action_type": "create",
"targets": [
{
"identifiers": [{ "value": "00000000-0000-0000-0000-000000000000", "issuer": "edlink" }],
"type": "assignment",
"details": {
... filled in from Edlink's data set
}
},
{
"identifiers": [{ "value": "00000000-0000-0000-0000-000000000000", "issuer": "edlink" }],
"type": "class",
"details": {
... filled in from Edlink's data set
}
}
],
"scope": {
"id": "00000000-0000-0000-0000-000000000000",
"type": "integration"
},
"context": {
"user_agent": "Chrome/123"
},
"data": {}
}
}