Retrieve Assembly Notifications
Lists the original Assembly Notification and saved manual replay records.
https://api2.transloadit.com/ assembly_notifications/ {assemblyId}Returns Webhook delivery details without additional authentication.
The list contains the original Notification record, when present, and saved manual replay records, ordered by their start time. Automatic retries update the same record; they do not produce separate entries or a history of every delivery attempt.
Check the recorded status and response_code to determine the delivery outcome. A 2xx
response_code acknowledges delivery; replay API success alone does not confirm delivery.
Notification list entries do not expose the replay response’s notification_id, and concurrent
replays can share a start timestamp. An older successful record does not confirm delivery of
the replay you just requested. To identify a particular replay, include a unique application-defined
marker in the query string of an explicit notify_url and match the recorded url with your receiver’s delivery logs.
Use a non-secret marker; URL fragments are not sent to your receiver.
Anyone who knows the assembly_id can issue this request. Treat Assembly IDs and
assembly_ssl_url values as secrets: do not publish them or share them with untrusted parties.
See Are Assembly IDs secure?.
Request example
Set ASSEMBLY_ID to your resource value without percent-encoding it.
curl --fail-with-body -sS --request GET \
--url "https://api2.transloadit.com/assembly_notifications/${ASSEMBLY_ID:?Set ASSEMBLY_ID}"
Path parameters
assemblyId(path segment), required. pattern:^[a-z0-9]{32}$
Optional response query parameters
callback(JavaScript callback name). Wraps JSON responses in a JSONP callback. The callback name must match^(?:_jqjsp[0-9]*|jQuery[0-9]+_[0-9]+)$. Only the last occurrence is used; an empty value is ignored. Invalid callback names return HTTP 403. The transformed response uses HTTP 200. The callback is applied after response serialization.
Request
No additional request body or fields are required.
Response
Here’s an example response body:
{
"notifications": [
{
"assembly_id": "0fce5b1063e611e88d8eb130f7921d8a",
"error": null,
"response_code": 204,
"response_data": "",
"start": "2026-09-12T10:00:00.000Z",
"status": "successful",
"url": "https://example.com/webhooks/transloadit"
}
],
"ok": "ASSEMBLY_NOTIFICATIONS_LISTED"
}2xx success
JSON response body. application/json text/plain; charset=utf-8
Response body schema
Complete JSON Schema
The response contains only the fields listed for this object.
| Field | Type and description | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
notificationsrequired | Array<object>Array item schema
| ||||||||||||||||||||
okrequired | string (always: "ASSEMBLY_NOTIFICATIONS_LISTED") |
Error response
JSON response body. application/json text/plain; charset=utf-8
Response body schema
Complete JSON Schema
The response may contain additional fields.
| Field | Type and description |
|---|---|
assembly_id | string |
error | string (minimum length: 1) |
http_code | number | string
|
message | stringHuman-readable explanation of the error. Its wording can vary; use the |
reason | null | string | number | boolean | Array<any value> | objectAny of the following schemas may apply: nullnullstringstringnumbernumberbooleanbooleanArray<any value>Array<any value>Array item schemaany valueobjectobjectAdditional property schemaany value |