> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sapt.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get contract by ID

> Retrieve a service contract by its unique ID (public, no auth required)



## OpenAPI

````yaml https://api.sapt.ai/openapi.json get /contracts/{id}
openapi: 3.1.0
info:
  title: Sapt Platform API
  version: 1.0.0
  description: >-
    API for Sapt platform - project management, authentication, and email
    services
servers:
  - url: https://api.sapt.ai
    description: Production
  - url: http://localhost:8787
    description: Local development
security: []
tags:
  - name: Accounts
    description: >-
      The social accounts connected to a project. Start here — the `id` of an
      account is the `socialAccountId` that every posting, scheduling and
      analytics call takes.
  - name: Actions
  - name: Ads
  - name: Agents
  - name: Analytics
    description: >-
      Account- and post-level organic performance for connected Instagram and
      Facebook accounts.
  - name: Assets
  - name: Auth
  - name: CMS
  - name: CRM
  - name: Calendar
  - name: Comments
    description: >-
      Read, reply to, hide and delete comments on published Instagram and
      Facebook posts.
  - name: Content Calendar
    description: >-
      Create, schedule, update and publish organic posts, and stage the media
      they carry. Publishing a post whose status is `failed` retries it.
  - name: Contracts
  - name: Conversions
    description: >-
      Meta server-side Conversions API (CAPI): discover pixels, connect a pixel
      + CAPI token, and send deduped server-side conversions.
  - name: Dashboard Sidebar
  - name: Emails
  - name: Engagement
    description: >-
      Act as the Page or account on published posts: comment, like, unlike, and
      delete a published post.
  - name: Geo
  - name: Google Ads
  - name: Google Analytics
  - name: Google Business
  - name: Integrations
    description: >-
      Connect third-party providers (Meta, Gmail, Google Business Profile, …).
      List providers, mint OAuth connect links, and poll connection status.
  - name: Invitations
  - name: Memory
  - name: OAuth Clients
  - name: Project Roles
  - name: Project Templates
  - name: Projects
  - name: Schedules
  - name: Service Accounts
  - name: Socials
    description: >-
      Organic social: the connected accounts, the content calendar, media
      staging, publishing, comments and engagement across Instagram, Facebook,
      TikTok, YouTube and Google Business Profile.
  - name: Team
  - name: Users
  - name: Web Analytics
  - name: Workflows
paths:
  /contracts/{id}:
    get:
      tags:
        - Contracts
      summary: Get contract by ID
      description: Retrieve a service contract by its unique ID (public, no auth required)
      parameters:
        - schema:
            type: string
            format: uuid
          required: true
          name: id
          in: path
      responses:
        '200':
          description: Contract retrieved successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                  clientName:
                    type: string
                  clientBusinessName:
                    type:
                      - string
                      - 'null'
                  clientEmail:
                    type: string
                  clientPhone:
                    type:
                      - string
                      - 'null'
                  packageName:
                    type: string
                  packagePrice:
                    type: number
                  addOns:
                    type:
                      - object
                      - 'null'
                    properties:
                      brandRedesign:
                        type: boolean
                      paidAds:
                        type: boolean
                      additionalSocial:
                        type: number
                      customAddon:
                        type: object
                        properties:
                          selected:
                            type: boolean
                          description:
                            type: string
                          price:
                            type: number
                        required:
                          - selected
                          - description
                          - price
                    required:
                      - brandRedesign
                      - paidAds
                      - additionalSocial
                      - customAddon
                  monthlyTotal:
                    type: number
                  oneTimeTotal:
                    type: number
                  firstPayment:
                    type: number
                  status:
                    type: string
                    enum:
                      - draft
                      - sent
                      - viewed
                      - signed
                      - expired
                      - cancelled
                  signedAt:
                    type:
                      - string
                      - 'null'
                  signedByName:
                    type:
                      - string
                      - 'null'
                  viewCount:
                    type: number
                  createdAt:
                    type: string
                required:
                  - id
                  - clientName
                  - clientBusinessName
                  - clientEmail
                  - clientPhone
                  - packageName
                  - packagePrice
                  - addOns
                  - monthlyTotal
                  - oneTimeTotal
                  - firstPayment
                  - status
                  - signedAt
                  - signedByName
                  - viewCount
                  - createdAt

````