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

# Fetch Project

> Retrieve a saved project's data, including its design records and customer selections, from the runtime API.



## OpenAPI

````yaml POST /runtime/fetch-project
openapi: 3.1.0
info:
  title: PitchPrint Runtime API
  description: >-
    Server-side endpoints for fetching designs, projects and rendered files from
    your PitchPrint domain. Every /runtime/ call is authenticated with a
    signature computed as MD5(apiKey + secretKey + timestamp), sent as JSON in
    the request body. The timestamp is valid for a one-hour window.
  version: 9.0.0
servers:
  - url: https://api.pitchprint.io
security: []
paths:
  /runtime/fetch-project:
    post:
      summary: Fetch Project
      description: >-
        Fetch the source data for a project — a design that has been
        personalized by one of your customers — associated with your domain.
        Requires a valid `projectId` and the signature parameters. The response
        returns the full project under `data`, including its `designId`,
        `productId`, `title`, `unit`, product details and the personalized
        `pages`.
      operationId: fetchProject
      requestBody:
        required: true
        content:
          application/json:
            schema:
              allOf:
                - $ref: '#/components/schemas/SignatureParams'
                - type: object
                  required:
                    - projectId
                  properties:
                    projectId:
                      type: string
                      description: ID of a single project.
                      example: 835a460c916dec74f02adef0e4a9dce9
      responses:
        '200':
          description: The source data for the requested project.
          content:
            application/json:
              schema:
                type: object
              example:
                data:
                  _id: 835a460c916dec74f02adef0e4a9dce9
                  version: 8.0.0
                  _author: guest
                  showPresetForm: false
                  hideBackgroundPanel: false
                  hideTextPanel: false
                  hideImagePanel: false
                  product:
                    id: '28'
                    name: HTC Touch HD
                  disableImageClick: false
                  designId: 74b9c1f4cfbbec8f59245304d7f7332c
                  projectId: 835a460c916dec74f02adef0e4a9dce9
                  productId: '28'
                  layout: default
                  title: Red T-Shirt
                  scaling: 0.28826764436296975
                  unit: cm
                  welcomeMsg: Welcome to your creative side.
                  pages:
                    - pageData:
                        title: Front
                        render: true
                        fWidth: 67.249
                        fHeight: 77
                        templateSource: //s3.amazonaws.com/pitchprint.cdn/.../front.png
                        canvasDimension:
                          top: 10
                          left: 16
                          right: 16.249
                          bottom: 12
                          width: 35
                          height: 55
                        index: 0
                      groups: []
                      items:
                        - type: i-text
                          left: 143.29
                          top: 101.31
                          fill: '#ffffff'
                          text: |-
                            Click Here
                            To Edit
                            Your Awesome
                            Text
                          fontSize: 40
                          fontWeight: bold
                          fontFamily: Candara
                          textAlign: center
                          includeInForm: false
                  _owner: 9a3a11ea5f5fc12e7a41f3098a082cd9
                  lastModified: '2015-08-24T16:37:19.876Z'
                  enabled: true
components:
  schemas:
    SignatureParams:
      type: object
      required:
        - apiKey
        - timestamp
        - signature
      properties:
        apiKey:
          type: string
          description: Your domain's API key.
          example: your-api-key
        timestamp:
          type: integer
          description: >-
            UNIX timestamp (seconds since epoch) generated at request time.
            Valid for one hour.
          example: 1485934721
        signature:
          type: string
          description: MD5(apiKey + secretKey + timestamp).
          example: e2fc714c4727ee9395f324cd2e7f331f

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.