<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "ClassKitCatalogAPI",
  "identifier" : "/documentation/ClassKitCatalogAPI/Get-Status",
  "metadataVersion" : "0.1.0",
  "role" : "Web Service Endpoint",
  "symbol" : {
    "kind" : "Web Service Endpoint",
    "modules" : [
      "ClassKit Catalog API"
    ],
    "preciseIdentifier" : "rest:classkit_api:get:v1-status-{}"
  },
  "title" : "Get Status"
}
-->

# Get Status

Fetch the status of an operation that you initiated earlier.

## Discussion

If the system can’t immediately complete a request, the ClassKit Catalog API may acknowledge that it received the request and respond with a HTTP response containing the status code `202 ACCEPTED`. In this case, the response contains a header with the name “Location”. The corresponding value is a URL that points to the [`Get Status`](/documentation/ClassKitCatalogAPI/Get-Status) endpoint, including a `statusId` as the last path parameter. The header item might look like this:

```http
Location: classkit-catalog.apple.com/v1/status/KGW7S5VLDDOQSYSE7DKGYBGXUU
```

Use this `statusID` to ask the server for a status update at a later time.

### Example

**Request:**

```
https://classkit-catalog.apple.com/v1/status/KGW7S5VLDDOQSYSE7DKGYBGXUU 
```

**Response:**

```json
{
  "statusId": "KGW7S5VLDDOQSYSE7DKGYBGXUU",
  "teamId": "2X6UPAGN5A",
  "state": "error",
  "statusCode": "400",
  "error": {
    "id": "KGW7S5VLDDOQSYSE7DKGYBGXUU",
    "code": "THUMBNAIL_NOT_REFERENCED",
    "message": "The thumbnail with 'thumbnailId': unreferenced_image.png is not referenced by any context."
  },
  "location": "classkit-catalog.apple.com/v1/status/KGW7S5VLDDOQSYSE7DKGYBGXUU"
}
```

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)