---
title: "Get all CompoundCTs"
method: GET
path: "/compoundct"
tags: ["Cartographic Transformations"]
---

# Get all CompoundCTs

`GET /compoundct`

Get all the CompoundCTs defined in the catalog.

## Query parameters

- `offset` integer
- `limit` integer
- `mode` string

## Headers

- `data-partition-id` string, required

## Response `200`

A successful response

- CompoundCTResults — A response containing a list of compound cartographic transformations.
  - `cts` CompoundCT[] — An array of CompoundCTs
    - `source` string — The source of the CompoundCT.
    - `aliasNames` string[] — Alias names for this CompoundCT.
    - `description` string — The description of the CompoundCT.
    - `fromCRSAuthorityCode` AuthCode — The AuthorityCode for this item.
      - `auth` string, required — The name of the authority issuing the code. Usually a string but it can be NULL for transient items.
      - `code` string, required — The code issued by the authority. Usually a number but it can be NULL for transient items.
    - `toCRSAuthorityCode` AuthCode — The AuthorityCode for this item.
      - `auth` string, required — The name of the authority issuing the code. Usually a string but it can be NULL for transient items.
      - `code` string, required — The code issued by the authority. Usually a number but it can be NULL for transient items.
    - `lastModified` string — The LastModified of the CompoundCT.
    - `areaOfUse` AreaOfUse — The AreaOfUse class.
      - `id` string — The Internal Id of the AreaOfUse.
      - `name` string — The name of the AreaOfUse.
      - `description` string — The description of the AreaOfUse.
      - `lastModified` string — The LastModified of the AreaOfUse.
      - `namedReference` NamedReference — Name and Persistable Reference (the essence converted to a JSON string).
        - `name` string — The name of the item.
        - `persistableReference` string — The item 'essence' serialized into a JSON string.
      - `essence` AreaOfUseEssence — Area of use consisting of a bounding box in latitude and longitude WGS 84.
        - `type` 'AOU', required — The type identifier, fixed to 'AOU'.
        - `boundBox` BoundBox, required — WGS 84 bounding box in latitude longitude.
          - `lonMin` number, required — The left longitude limit in degrees; the longitude can wrap around the datum line.
          - `lonMax` number, required — The right longitude limit in degrees; the longitude can wrap around the datum line.
          - `latMin` number, required — The upper latitude limit in degrees.
          - `latMax` number, required — The lower latitude limit in degrees.
        - `authCode` AuthCode — The AuthorityCode for this item.
          - `auth` string, required — The name of the authority issuing the code. Usually a string but it can be NULL for transient items.
          - `code` string, required — The code issued by the authority. Usually a number but it can be NULL for transient items.
    - `deprecationInfo` CTDeprecationInfo — Deprecation information for a cartographic transform.
      - `deprecationState` string — State - one of {identical, corrected, unresolved}
      - `remarks` string — Further explanation of the deprecation.
      - `supersededByCT` CT — Generic cartographic transformation.
        - `source` string — The source of the cartographic transformation.
        - `aliasNames` string[] — Alias names for this cartographic transformation.
        - `description` string — The description of the cartographic transformation.
        - `fromCRSAuthorityCode` AuthCode — The AuthorityCode for this item.
          - `auth` string, required — The name of the authority issuing the code. Usually a string but it can be NULL for transient items.
          - `code` string, required — The code issued by the authority. Usually a number but it can be NULL for transient items.
        - `toCRSAuthorityCode` AuthCode — The AuthorityCode for this item.
          - `auth` string, required — The name of the authority issuing the code. Usually a string but it can be NULL for transient items.
          - `code` string, required — The code issued by the authority. Usually a number but it can be NULL for transient items.
        - `lastModified` string — The LastModified of the cartographic transformation.
        - `areaOfUse` AreaOfUse — The AreaOfUse class.
          - `id` string — The Internal Id of the AreaOfUse.
          - `name` string — The name of the AreaOfUse.
          - `description` string — The description of the AreaOfUse.
          - `lastModified` string — The LastModified of the AreaOfUse.
          - `namedReference` NamedReference — Name and Persistable Reference (the essence converted to a JSON string).
            - `name` string — The name of the item.
            - `persistableReference` string — The item 'essence' serialized into a JSON string.
          - `essence` AreaOfUseEssence — Area of use consisting of a bounding box in latitude and longitude WGS 84.
            - `type` 'AOU', required — The type identifier, fixed to 'AOU'.
            - `boundBox` BoundBox, required — WGS 84 bounding box in latitude longitude.
              - …
            - `authCode` AuthCode — The AuthorityCode for this item.
              - …
        - `deprecationInfo` CTDeprecationInfo — recursive
        - `namedReference` NamedReference — Name and Persistable Reference (the essence converted to a JSON string).
          - `name` string — The name of the item.
          - `persistableReference` string — The item 'essence' serialized into a JSON string.
        - `essence` AnyCTEssence — Any sub-type of cartographic transformation.
          - `type` 'ST' | 'CT', required — The type identifier, either 'ST' or 'CT'.
          - `name` string, required — The name of the simple cartographic transformation.
          - `ver` string — The engine version issuing the definition.
          - `wkt` string — The well-known text (Esri style) defining this transformation.
          - `policy` 'Fallback' | 'Concatenated' — The transformation policy - concatenated or fallback.
          - `cts` SingleCTEssence[] — The ordered list of cartographic transformations.
            - `type` 'ST', required — The type identifier, fixed to 'ST'.
            - `name` string, required — The name of the simple cartographic transformation.
            - `ver` string — The engine version issuing the definition.
            - `wkt` string, required — The well-known text (Esri style) defining this transformation.
            - `authCode` AuthCode — The AuthorityCode for this item.
              - …
          - `authCode` AuthCode — The AuthorityCode for this item.
            - `auth` string, required — The name of the authority issuing the code. Usually a string but it can be NULL for transient items.
            - `code` string, required — The code issued by the authority. Usually a number but it can be NULL for transient items.
    - `namedReference` NamedReference — Name and Persistable Reference (the essence converted to a JSON string).
      - `name` string — The name of the item.
      - `persistableReference` string — The item 'essence' serialized into a JSON string.
    - `essence` CompoundCTEssence — Compound cartographic transformation.
      - `type` 'CT', required — The type identifier, fixed to 'CT'.
      - `name` string, required — The name of the compound cartographic transformation.
      - `ver` string — The engine version issuing the definition.
      - `policy` 'Fallback' | 'Concatenated', required — The transformation policy - concatenated or fallback.
      - `cts` SingleCTEssence[], required — The ordered list of cartographic transformations.
        - `type` 'ST', required — The type identifier, fixed to 'ST'.
        - `name` string, required — The name of the simple cartographic transformation.
        - `ver` string — The engine version issuing the definition.
        - `wkt` string, required — The well-known text (Esri style) defining this transformation.
        - `authCode` AuthCode — The AuthorityCode for this item.
          - `auth` string, required — The name of the authority issuing the code. Usually a string but it can be NULL for transient items.
          - `code` string, required — The code issued by the authority. Usually a number but it can be NULL for transient items.
      - `authCode` AuthCode — The AuthorityCode for this item.
        - `auth` string, required — The name of the authority issuing the code. Usually a string but it can be NULL for transient items.
        - `code` string, required — The code issued by the authority. Usually a number but it can be NULL for transient items.
  - `count` integer — Number of items returned in this response.
  - `offset` integer — Offset to the first catalog item in the response, as set in the request.
  - `totalCount` integer — Total number of items in the catalog.

## Other responses

- `400` — Bad input format
- `401` — Unauthorized
- `404` — Not found

---

[API](https://skmtc.net/slb/apis/crs-catalog-service-api.md) · [All operations](https://skmtc.net/slb/apis/crs-catalog-service-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/slb/crs-catalog-service-api/versions/563f9758ad2b/schema)
