---
title: "GET /accounting/contract/{id}"
method: GET
path: "/accounting/contract/{id}"
tags: ["accounting"]
---

# GET /accounting/contract/{id}

`GET /accounting/contract/{id}`

## Path parameters

- `id` integer, required

## Response `200`

OK

- ContractDTO
  - `contractId` integer
  - `name` string
  - `contractLevelId` integer
  - `createdByEnterpriseId` integer
  - `payorEnterpriseCurrencyCode` string
  - `payorName` string
  - `amount` number, double
  - `startDate` string, date-time
  - `expirationDate` string, date-time
  - `creationDate` string, date-time
  - `mechanicalsTypeId` integer
  - `mechanicalsSalesPercentage` number, double
  - `mechanicalsIsFullRate` boolean
  - `mechanicalsRatePercentage` number, double
  - `mechanicalsFixedPennyRate` number, double
  - `payMechanicals` boolean
  - `isRoyaltyTokenContract` boolean
  - `isActive` boolean
  - `status` 'Active' | 'Inactive' | 'Expired' | 'NotInactive'
  - `userStatementsCount` integer
  - `contractTerms` ContractTermDTO[]
    - `contractTermsId` string, uuid
    - `contractTermsRateTypeId` integer
    - `contractTermsRate` number, double
    - `isCountriesIncluded` boolean
    - `isDistributorStoresIncluded` boolean
    - `countries` integer[]
    - `deliveryTypes` integer[]
    - `releaseTypes` integer[]
    - `distributorStores` integer[]
    - `isCover` boolean
  - `contractReleases` ContractReleaseDTO[]
    - `releaseId` integer
    - `assetId` integer
    - `assetTypeId` integer
    - `name` string
    - `releaseTypeId` integer
    - `artistName` string
    - `upc` number, double
    - `isrc` string
    - `licensorId` string, uuid
  - `contractTracks` ContractTrackDTO[]
    - `trackId` integer
    - `assetId` integer
    - `assetTypeId` integer
    - `trackRecordingVersions` TrackRecordingVersionDTO[]
      - `isrc` string
      - `recordingVersionType` 'Stereo' | 'DolbyAtmos'
      - `audioFiles` TrackRecordingVersionsAudioFileDTO[]
        - `audioId` string, uuid
        - `fileFormat` 'Wav' | 'Flac' | 'Mp3'
        - `audioFilename` string
        - `audioChannels` integer
        - `audioBitDepth` integer
        - `audioSampleRate` integer
        - `audioBitrate` integer
        - `audioSeconds` integer
        - `audioSize` integer
    - `name` string
    - `artistName` string
    - `isrc` string
    - `licensorId` string, uuid
  - `contractLicensors` ContractLicensorDTO[]
    - `id` string, uuid
    - `licensorType` 'Artist' | 'Label' | 'Enterprise'
    - `licensorId` integer
    - `includeFutureAssets` boolean
    - `licensorName` string
    - `enterpriseId` integer
    - `contractLevelId` integer
  - `contractPayees` ContractPayeeDTO[]
    - `sharePercentage` number, double
    - `startingBalance` number, double
    - `isCommissionPayee` boolean
    - `permission` PermissionsAccountDTO
      - `enterpriseId` integer
      - `enterpriseName` string
      - `labelId` integer
      - `publisherId` integer
      - `artistId` integer
      - `payeeId` integer
      - `imageId` string, uuid
      - `name` string
      - `permissionsAccountId` string, uuid
      - `isOwner` boolean
      - `readOnlyContent` boolean
      - `readOnlyContracts` boolean
      - `readOnlyFinance` boolean
      - `readOnlyDistribution` boolean
      - `readOnlyServices` boolean
      - `readOnlyTrustAndSafety` boolean
      - `readOnlyPromote` boolean
      - `readOnlyDaily` boolean
      - `permissionRolesId` integer
      - `viewAIDataAnalyst` boolean
      - `viewRevenueAnalytics` boolean
      - `isActive` boolean
      - `isDefault` boolean
      - `email` string
      - `accountType` integer
    - `payee` PayeeShortDTO
      - `isCompany` boolean
      - `role` string
      - `balance` number, double
      - `minimumPayment` number, double
      - `paymentProviderId` integer
      - `paymentProviderName` string
      - `paymentUserId` string
      - `contactId` integer
      - `currencyCode` string
      - `isBlocked` boolean
      - `isLockedOut` boolean
      - `vatNumber` string
      - `vendorId` string
      - `taxIdNumber` string
      - `contact` ContactDTO
        - `contactId` integer
        - `name` string
        - `currencyCode` string
        - `phone` string
        - `email` string
        - `address` string
        - `address2` string
        - `zipcode` string
        - `countryId` integer
        - `imageId` string, uuid
        - `image` ImageDTO
          - `fileId` string, uuid
          - `isTemp` boolean
          - `filename` string
          - `externalUrl` string
          - `lastUpdateDate` string, date-time
        - `isActive` boolean
        - `labelId` integer
        - `publisherId` integer
        - `artistId` integer
        - `city` string
        - `state` string
        - `location` string
        - `contactRoleId` integer
      - `enterpriseId` integer
      - `isPortalPayee` boolean
      - `taxDomicileCountryId` integer
      - `payeeId` integer
      - `companyName` string
      - `payeeProvider` 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/9bb4b5cb4dc2/schema)
