Retrieve ASIC Extract
/api/v2/asic_extract/{api_reference}
operationId: asic_extract_show
Live: https://gdapi.globaldata.net.au/api/v2/asic_extract/{api_reference} · Sandbox: https://sandbox-gdapi.globaldata.net.au/api/v2/asic_extract/{api_reference}
Polls the status of an ASIC extract that was previously queued via POST /asic_extract. Provide the
api_reference returned from the original request to determine whether the extract is ready, download the JSON
payload, or stream a PDF copy. This retrieval call is not billable and can be repeated until the extract is ready.
- While the extract is still compiling the API responds with HTTP
202. Keep polling with an exponential backoff. - Once ready, the endpoint returns HTTP
200with the full JSON extract. The JSON payload includes the exact ASIC structure from the upstream dataset (for both company and person extracts) plus theasic_extract_showapi_referencefor auditing. - Append
?pdf=trueto stream a formatted PDF copy of the same extract. Whenpdf=true, the response body is a PDF (application/pdf) instead of JSON. - The service polls upstream data for up to 30 seconds; if no extract is available at that point you will receive a
202response. Continue polling with the sameapi_reference. - An extract can only be retrieved for 24 hours after the original
POST /asic_extractrequest. Once that window has passed the endpoint responds with HTTP410and you need to submit a new extract request.
Sandbox usage
Use the sandbox company/person identifiers listed under POST /asic_extract to create a request, then poll this
endpoint with the returned api_reference. Two fixtures are configured to always return a 202 on the first poll
to help you test retry logic:
- Company: Creative Media Agency (
ABN 33234567894,ACN 234567894) - Person: Lucas Benjamin Carter (
person_id 998877660,search_id 77889900)
Other sandbox extracts typically complete within a few seconds but still require polling – you may see a 202
response before the sample payload is ready.
Path parameters
| Field | Description |
|---|---|
api_referencerequired |
string (uuid) The audit reference returned when the extract was queued via |
Query parameters
| Field | Description |
|---|---|
pdf |
boolean When set to |
Responses
Extract is ready. Returns JSON by default or a PDF when pdf=true.
application/json
application/pdf
| Field | Description |
|---|---|
message |
string Always |
function |
string Name of the API function that handled the request. |
api_reference |
string (uuid) Audit reference for this retrieval call (not the original queue reference). |
extract |
object (dynamic) Full ASIC extract payload. The structure mirrors the original request type:
|
Also available as a PDF (application/pdf)
Extract is still being prepared (returned when no data is available after the 30‑second polling window).
application/json
| Field | Description |
|---|---|
message |
string Status message indicating the extract is not ready yet. |
No extract was found for the provided api_reference, or it belongs to another account/environment.
application/json
| Field | Description |
|---|---|
message |
string Error message describing that the record could not be located. |
The extract can no longer be retrieved. Extracts are only available for retrieval for 24 hours after the
original POST /asic_extract request. Submit a new extract request to obtain a current extract.
application/json
| Field | Description |
|---|---|
message |
string Error message describing that the extract has expired. |