---
title: "GET /accounting/contracts/{contractId}"
method: GET
path: "/accounting/contracts/{contractId}"
tags: ["accounting"]
---

# GET /accounting/contracts/{contractId}

`GET /accounting/contracts/{contractId}`

## Path parameters

- `contractId` integer, required

## Response `200`

OK

- GetContractResponseDto
  - `contractId` integer
  - `startDate` string, date-time
  - `expirationDate` string, date-time
  - `isActive` boolean
  - `mechanicalsFixedPennyRate` number, double
  - `mechanicalsIsFullRate` boolean
  - `mechanicalsRatePercentage` number, double
  - `mechanicalsSalesPercentage` number, double
  - `mechanicalsTypeId` integer
  - `name` string
  - `payMechanicals` boolean
  - `payorName` string
  - `creationDate` string, date-time
  - `isRoyaltyTokenContract` boolean
  - `contractLevelId` integer
  - `contractTerms` ContractTerm[]
    - `contractTermsId` string, uuid
    - `contractTermsRate` number, double
    - `isCountriesIncluded` boolean
    - `isDistributorStoresIncluded` boolean
    - `isAssetTypesIncluded` boolean
    - `countryIds` integer[]
    - `deliveryTypeIds` integer[]
    - `releaseTypeIds` integer[]
    - `distributorStoreIds` integer[]
    - `assetTypeIds` integer[]
  - `contractAssets` ContractAsset[]
    - `assetId` integer
    - `assetTypeId` integer
  - `contractReleases` ContractRelease[]
    - `releaseId` integer
    - `assetId` integer
    - `assetTypeId` integer
    - `name` string
    - `releaseTypeId` integer
    - `artistName` string
    - `upc` number, double
  - `contractTracks` ContractTrack[]
    - `trackId` integer
    - `assetId` integer
    - `assetTypeId` integer
    - `name` string
    - `artistName` string
    - `trackRecordingVersions` ContractTrackRecordingVersion[]
      - `isrc` string
      - `recordingVersionType` integer
      - `audioFiles` TrackRecordingVersionAudioFile[]
        - `audioId` string, uuid
        - `fileFormat` 'Wav' | 'Flac' | 'Mp3'
        - `audioFilename` string
        - `audioChannels` integer
        - `audioBitDepth` integer
        - `audioSampleRate` integer
        - `audioBitrate` integer
        - `audioSeconds` integer
        - `audioSize` integer
  - `contractYouTubeChannels` ContractYouTubeChannel[]
    - `youTubeChannelId` integer
    - `assetId` integer
    - `assetTypeId` integer
    - `title` string
    - `handle` string
    - `youTubeId` string
  - `contractYouTubeVideos` ContractYouTubeVideo[]
    - `youTubeVideoId` integer
    - `assetId` integer
    - `assetTypeId` integer
    - `title` string
    - `youTubeId` string
    - `imageDefaultUrl` string
    - `imageMediumUrl` string
    - `imageHighUrl` string
    - `channelTitle` string
    - `youTubeChannelId` integer
    - `duration` string
    - `viewCount` integer
  - `contractLicensors` ContractLicensor[]
    - `licensorType` integer
    - `licensorId` integer
    - `includeFutureAssets` boolean
    - `licensorName` string
  - `contractPayees` ContractPayee[]
    - `payeeId` integer
    - `sharePercentage` number, double
    - `startingBalance` number, double
    - `isCommissionPayee` boolean
    - `companyName` string
    - `email` string

---

[API](https://skmtc.net/revelator/apis/revelator-api.md) · [All operations](https://skmtc.net/revelator/apis/revelator-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/revelator/revelator-api/revisions/7a22c2db13c0/schema)
