Get one supplier
GET /suppliers/{supplierId}
Scope supplier:read
Requires the supplier:read scope.
Example
curl "https://api.autociso.io/api/v1/suppliers/<supplierId>" \
-H "Authorization: Bearer <your-api-token>"import requests
response = requests.get(
"https://api.autociso.io/api/v1/suppliers/<supplierId>",
headers={"Authorization": "Bearer <your-api-token>"},
)
print(response.json())const response = await fetch("https://api.autociso.io/api/v1/suppliers/<supplierId>", {
method: "GET",
headers: { "Authorization": "Bearer <your-api-token>" },
});
console.log(await response.json());Response 200
{
"data": {
"assessmentStatus": "completed",
"businessOwnerId": "empl_1hgyq2b7z5tc",
"createdAt": "2026-02-12T09:00:00Z",
"criticality": "CRITICAL",
"dependencyType": "single",
"displayName": "Example Cloud",
"hasCardData": false,
"hasPhi": false,
"hasPii": true,
"id": "sup_1hd8c2x7q0wn",
"lastAssessmentAt": "2026-05-20T10:00:00Z",
"legalName": "Example Cloud Services Ltd.",
"networkAccessLevel": "privileged",
"nextAssessmentDueAt": "2027-05-20T00:00:00Z",
"openFindingCount": 3,
"openRiskCount": 2,
"privilegedAccess": true,
"securityOwnerId": "empl_1hgyun41rx48",
"serviceCategory": "Cloud Provider",
"status": "active",
"supplierOwnerId": "empl_1hgyun41rx48",
"supportsCrownJewel": true,
"updatedAt": "2026-10-01T12:00:00Z"
},
"error": null
}Path parameters
supplierIdstring required
Returns
The data field of the standard { data, error, meta } envelope:
assessmentStatusstring requiredAssessment status.businessOwnerIdstringBusiness owner employee id (empl_).createdAtstring (date-time) requiredCreation time (UTC).criticalitystring requiredCriticality.dependencyTypestringDependency type, when set.displayNamestring requiredDisplay name of the supplier.hasCardDataboolean requiredProcesses card data.hasPhiboolean requiredProcesses health data.hasPiiboolean requiredProcesses personal data.idstring requiredSupplier id (sup_).lastAssessmentAtstring (date-time) or nullLast assessment time (UTC).legalNamestring requiredLegal name of the supplier (an organisation).networkAccessLevelstringNetwork access level, when set.nextAssessmentDueAtstring (date-time) or nullNext assessment due (UTC).openFindingCountinteger requiredOpen findings.openRiskCountinteger requiredOpen risks.privilegedAccessboolean requiredHas privileged access.securityOwnerIdstringSecurity owner employee id (empl_).serviceCategorystring requiredService category.statusstring requiredLifecycle status.supplierOwnerIdstringSupplier owner employee id (empl_).supportsCrownJewelboolean requiredSupports a crown-jewel asset.updatedAtstring (date-time) requiredLast update time (UTC).
Errors
| Status | Code | Retry | Meaning |
|---|---|---|---|
| 400 | - | no | The request is invalid. |
| 401 | - | no | The token is missing, malformed, expired or revoked. |
| 402 | - | no | The organisation’s plan does not include the feature this route needs. |
| 403 | - | no | The token may not use this route. |
| 404 | - | no | The resource does not exist in this organisation. |
| 429 | - | yes | Rate limit or row budget exceeded; retry after the time in Retry-After. |
| 500 | - | no | Unexpected server error. |
| 503 | - | yes | A dependency is temporarily unavailable; retry later. |
Last reviewed: 2026-10-13
Was this page helpful?