Merge Ticketing API

Merge Ticketing API provides unified access to 30+ ticketing and project management systems including Jira, Asana, Linear, Zendesk, Freshdesk, GitHub Issues, and ServiceNow. It normalizes ticketing data objects including tickets, comments, attachments, contacts, teams, and tags with read and write capabilities.

Documentation

Specifications

Examples

Schemas & Data

Other Resources

OpenAPI Specification

merge-ticketing-api-openapi.yaml Raw ↑
openapi: 3.1.0
info:
  title: Ticketing
  version: 1.0.0
paths:
  /ticketing/v1/accounts:
    get:
      operationId: list
      summary: List
      description: >-
        Returns a list of `Account` objects.{/* BEGIN_TICKETING_ACCOUNT_FETCH_SUPPORTED_FIELDS
        */}<Footer><MergeSupportedFieldsByIntegrationWidget requestType="GET"
        data="H4sIAAAAAAAAA92WbW/aMBCA/0rljwiStZRVIE0TBfrCmtAV2vVFlXU4RzA4drCd0lH1v08JlMJWqdqUdhXfEuv8XPz4zvEDYWAxVPonqRHL2RgtlyEpkkgFKEiN1BlTibSkSCDmPkS4GkfvdkiRmCSOlbYYHHAUgTnSOCA14kaoQywlkg84Bu5yjsulxVCD5Uoadzm3NMgmkyIRXI4xWOR9lTaPLsE8/LdX4wpu0m+PwRg71CoJh2c4SdC8Dk6/TGCE0oIoBWDBXYGU9Jzy0li6hgAFWgyaYKGJFlm62EXCobWxqbnuEEXsZMmdAO9clC5oy5lA41bK1Z29aqW0oGTZv9JQfNkujCZ91d8r0JAJCknB67F7v3c89Ufhrt/Yvfdn5xV/Np75o/GnAg2h4PW8Sqd3Ve4069udFwJo9/Nl9WK/ud/2C2zWKvujq6nfY9tej437s+Ny+5BN20ff7/3Z1Y7XPC/7vValfai2O40z4zXOlFd3HFIkq3tKajcPqwOLojnQaIYBmvF6+HEEIa5omW8HxLwUJ33BmWPKDkQwUxKmxmEqciMMOLhLHO1OEtBIT1SonFGMafFm4riSS/ekRlr+Ud1vtJrr1VC/Ay6gL5DUrE7wj2ImtRvClLTA5vuqIuAyfZLpqopEY6Qs0nSH1t9oDHb4PMQDUlz0jSG36fAk4RqDU9AQoUWdZrp9LL5sTmUNmIO1UwF2oHSUIanJzDmx/LDO/tLUEYp4q8tUkrOulGtS7OYpO5YWNVNRPsKeaKtNSS+qzZ2TRn+DpLW5hq0u6jvOcMsDCWH2o8jHYQqnCzh9hjuj+E31vbm0b4mxKkKdj6Un2rse/+946J9wiZCTK5Gx3vLs+i//xS4INAOlGS57sSFUEuQj7ZlOzaIZWUr/yMfYv6ucr9BX05zkLXlr/bmJ6n5oPsZ8rGWoNxf2jm6uUeZ343+6jC2gtDrxkkt+sJFFda2GaquZm7prNVQ0xW1SN94+/gJtiLQsvRAAAA=="
        /></Footer>{/* END_TICKETING_ACCOUNT_FETCH_SUPPORTED_FIELDS */}
      tags:
        - subpackage_accounts
      parameters:
        - name: created_after
          in: query
          description: If provided, will only return objects created after this datetime.
          required: false
          schema:
            type: string
            format: date-time
        - name: created_before
          in: query
          description: If provided, will only return objects created before this datetime.
          required: false
          schema:
            type: string
            format: date-time
        - name: cursor
          in: query
          description: The pagination cursor value.
          required: false
          schema:
            type: string
        - name: include_deleted_data
          in: query
          description: >-
            Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion
            detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn
            more](https://docs.merge.dev/integrations/hris/supported-features/).
          required: false
          schema:
            type: boolean
        - name: include_remote_data
          in: query
          description: Whether to include the original data Merge fetched from the third-party to produce these models.
          required: false
          schema:
            type: boolean
        - name: include_shell_data
          in: query
          description: >-
            Whether to include shell records. Shell records are empty records (they may contain some metadata but all
            other fields are null).
          required: false
          schema:
            type: boolean
        - name: modified_after
          in: query
          description: If provided, only objects synced by Merge after this date time will be returned.
          required: false
          schema:
            type: string
            format: date-time
        - name: modified_before
          in: query
          description: If provided, only objects synced by Merge before this date time will be returned.
          required: false
          schema:
            type: string
            format: date-time
        - name: page_size
          in: query
          description: Number of results to return per page. The maximum limit is 100.
          required: false
          schema:
            type: integer
        - name: remote_id
          in: query
          description: The API provider's ID for the given object.
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: Token-based authentication with required prefix "Bearer"
          required: true
          schema:
            type: string
        - name: X-Account-Token
          in: header
          description: Token identifying the end user.
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedAccountList'
  /ticketing/v1/accounts/{id}:
    get:
      operationId: retrieve
      summary: Retrieve
      description: >-
        Returns an `Account` object with the given `id`.{/* BEGIN_TICKETING_ACCOUNT_FETCH_SUPPORTED_FIELDS
        */}<Footer><MergeSupportedFieldsByIntegrationWidget requestType="GET"
        data="H4sIAAAAAAAAA92WbW/aMBCA/0rljwiStZRVIE0TBfrCmtAV2vVFlXU4RzA4drCd0lH1v08JlMJWqdqUdhXfEuv8XPz4zvEDYWAxVPonqRHL2RgtlyEpkkgFKEiN1BlTibSkSCDmPkS4GkfvdkiRmCSOlbYYHHAUgTnSOCA14kaoQywlkg84Bu5yjsulxVCD5Uoadzm3NMgmkyIRXI4xWOR9lTaPLsE8/LdX4wpu0m+PwRg71CoJh2c4SdC8Dk6/TGCE0oIoBWDBXYGU9Jzy0li6hgAFWgyaYKGJFlm62EXCobWxqbnuEEXsZMmdAO9clC5oy5lA41bK1Z29aqW0oGTZv9JQfNkujCZ91d8r0JAJCknB67F7v3c89Ufhrt/Yvfdn5xV/Np75o/GnAg2h4PW8Sqd3Ve4069udFwJo9/Nl9WK/ud/2C2zWKvujq6nfY9tej437s+Ny+5BN20ff7/3Z1Y7XPC/7vValfai2O40z4zXOlFd3HFIkq3tKajcPqwOLojnQaIYBmvF6+HEEIa5omW8HxLwUJ33BmWPKDkQwUxKmxmEqciMMOLhLHO1OEtBIT1SonFGMafFm4riSS/ekRlr+Ud1vtJrr1VC/Ay6gL5DUrE7wj2ImtRvClLTA5vuqIuAyfZLpqopEY6Qs0nSH1t9oDHb4PMQDUlz0jSG36fAk4RqDU9AQoUWdZrp9LL5sTmUNmIO1UwF2oHSUIanJzDmx/LDO/tLUEYp4q8tUkrOulGtS7OYpO5YWNVNRPsKeaKtNSS+qzZ2TRn+DpLW5hq0u6jvOcMsDCWH2o8jHYQqnCzh9hjuj+E31vbm0b4mxKkKdj6Un2rse/+946J9wiZCTK5Gx3vLs+i//xS4INAOlGS57sSFUEuQj7ZlOzaIZWUr/yMfYv6ucr9BX05zkLXlr/bmJ6n5oPsZ8rGWoNxf2jm6uUeZ343+6jC2gtDrxkkt+sJFFda2GaquZm7prNVQ0xW1SN94+/gJtiLQsvRAAAA=="
        /></Footer>{/* END_TICKETING_ACCOUNT_FETCH_SUPPORTED_FIELDS */}
      tags:
        - subpackage_accounts
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
            format: uuid
        - name: include_remote_data
          in: query
          description: Whether to include the original data Merge fetched from the third-party to produce these models.
          required: false
          schema:
            type: boolean
        - name: include_shell_data
          in: query
          description: >-
            Whether to include shell records. Shell records are empty records (they may contain some metadata but all
            other fields are null).
          required: false
          schema:
            type: boolean
        - name: Authorization
          in: header
          description: Token-based authentication with required prefix "Bearer"
          required: true
          schema:
            type: string
        - name: X-Account-Token
          in: header
          description: Token identifying the end user.
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Account'
  /ticketing/v1/attachments:
    get:
      operationId: list
      summary: List
      description: >-
        Returns a list of `Attachment` objects.{/* BEGIN_TICKETING_ATTACHMENT_FETCH_SUPPORTED_FIELDS
        */}<Footer><MergeSupportedFieldsByIntegrationWidget requestType="GET"
        data="H4sIAAAAAAAAA+2Z/2/iNhTA/xXmHxGQtVx3KtI0UdIvdCXttWnveqcqejiPxODEwXag5XT/++QQCt2q3W41a9fyG1jOJ/Enz+/ZzldCQWMk5B1pEc3oCDVLI1IjiQiRkxZpaw00TjDVpEYgYx4kuNo1mGyTGlF5lgmpMTxgyEN1JHFAWsRJUEZYz1M2YBg699c4LNUYSdBMpMq5v7Y+KC4mNcJZOsKwTanIU/1d2rx3Hebd//RXOZwp8+wZKKVjKfIoPsdxjur7YPNkHM3YgddD0OCsQOpyTnmszYwhRI4aQxc0uKiRmsGWN4y1zlTLcWLkWaO4eSPEiYOpA1IzylE5O83d7fe7O/WSUtz9tyDiv25Vh+O+6L+vBhHlAeTVnk9vPb879YbRO6/z7tabXe54s9HMG45+rgYRVHt+b+fUv26euu2t00c6BBe/fNq92nP3jr0qne03veH11PPpVs+no/6s2zw+pNPjow+33ux6u+deNj1/f+f4UGydds5Vr3Mueu1Gg9TI6jslrS9fVxvKoGnH8NPDnt0EIlwxMn8TkLF6lvc5ow3VbEACM5HCVDWoSJwEQwZOO4ZAjXOQ2MiKcC08MZHeqyYtsu8dtb3Ovvvw5bcnwDj0OZKWljn+JXZJ6wuhItWY6kDfZUhqZMA4BqkZQ/k7l5zUiMREaAyoRNAYBqCXbeZ1PfwXZKDjZRMLSa2cROTGtI5zJjE8AwkJapTmMW6+1R61qCAFOxrBoOpzkXUuIrHdGGZo3+cLEzjLJVZcnJxmylI4GmIwJwYXhc7gRERiLcH5smTuMd3PiwutmDzjoAdCJv0Fdp3T/O9NrtNahzM6uszsOCthaw+8/zYr1kiecQEhhkH/7kf9HkhUcYhqZMfwPe6B47WkyhddegoPCuWEUbQ73wcr5Ddb2Q+kKJbZFr0WyNcj9ElJ4VDIiIGyK7iEbhQXio+QZ5ULKnLLYWy4ymA3nuee2cRSAjak//uS9UlZoZtqlFQkdnQuaKtKg6tdd/uk03/G/Pvv6lFXipRyCC2pkSLtcAhLNc9fjdZZyo+ZtLRHN6QXo+x5p6pRUTEHapUOmnlmt8YY+sawhMrFfBle6UEKUXH8aTOSyzX+Et4YZm86qn/PlRaJrWhe0F7bTvVJik9YimBJMC9Yaz+WetaN6BmbCA284kugI2t5dg4tmZuFfGH6HDi/s1vHCuRGb6G3rDaemNpxvOS9stPWH0wQF7GQmtra5S9om5q1qjgT2pUwsHySojKhQ4N9vg8rT4g7HyGZCmnpWH9Be9PnH75EzoUloQXrwdnHR3XrTg9vX0GKfJLlj5KNLJ3YFah/GLJe2+9e7b9qs58xtfehb5ElS2iwO+7ln9jBGzcsYlHZyyOruwEDXTI3y9WladdaNH8WsQgM7q0UuJtvfwAAjSiv0CgAAA=="
        /></Footer>{/* END_TICKETING_ATTACHMENT_FETCH_SUPPORTED_FIELDS */}
      tags:
        - subpackage_attachments
      parameters:
        - name: created_after
          in: query
          description: If provided, will only return objects created after this datetime.
          required: false
          schema:
            type: string
            format: date-time
        - name: created_before
          in: query
          description: If provided, will only return objects created before this datetime.
          required: false
          schema:
            type: string
            format: date-time
        - name: cursor
          in: query
          description: The pagination cursor value.
          required: false
          schema:
            type: string
        - name: expand
          in: query
          description: >-
            Which relations should be returned in expanded form. Multiple relation names should be comma separated
            without spaces.
          required: false
          schema:
            type: array
            items:
              $ref: '#/components/schemas/AttachmentsGetParametersExpandSchemaItems'
        - name: include_deleted_data
          in: query
          description: >-
            Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion
            detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn
            more](https://docs.merge.dev/integrations/hris/supported-features/).
          required: false
          schema:
            type: boolean
        - name: include_remote_data
          in: query
          description: Whether to include the original data Merge fetched from the third-party to produce these models.
          required: false
          schema:
            type: boolean
        - name: include_shell_data
          in: query
          description: >-
            Whether to include shell records. Shell records are empty records (they may contain some metadata but all
            other fields are null).
          required: false
          schema:
            type: boolean
        - name: modified_after
          in: query
          description: If provided, only objects synced by Merge after this date time will be returned.
          required: false
          schema:
            type: string
            format: date-time
        - name: modified_before
          in: query
          description: If provided, only objects synced by Merge before this date time will be returned.
          required: false
          schema:
            type: string
            format: date-time
        - name: page_size
          in: query
          description: Number of results to return per page. The maximum limit is 100.
          required: false
          schema:
            type: integer
        - name: remote_created_after
          in: query
          description: If provided, will only return attachments created in the third party platform after this datetime.
          required: false
          schema:
            type: string
            format: date-time
        - name: remote_id
          in: query
          description: The API provider's ID for the given object.
          required: false
          schema:
            type: string
        - name: ticket_id
          in: query
          description: If provided, will only return comments for this ticket.
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: Token-based authentication with required prefix "Bearer"
          required: true
          schema:
            type: string
        - name: X-Account-Token
          in: header
          description: Token identifying the end user.
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedAttachmentList'
    post:
      operationId: create
      summary: Create
      description: >-
        Creates an `Attachment` object with the given values.{/* BEGIN_TICKETING_ATTACHMENT_CREATE_SUPPORTED_FIELDS
        */}<Footer><MergeSupportedFieldsByIntegrationWidget requestType="POST"
        data="H4sIAAAAAAAAA+WXb2/aOBzH3wryQ5Q/Vxg3gXSaKGEtaAm7Nu3aTZNlnB/B4NjBdoAy7b2fDLSlWzuYlN3t2mdg+fex/fE3sfMFUWIgleoGtZBhdAqGiRQ5KJMJcNRCbWMIHWcgDHIQyVlEMtjtiuc15CBd5LlUBpK3DHiiTxWMUAv5GagU3EKwEYPEv6vxmTCQKmKYFNq/q3VH62LkIM7EFJI2pbIQZi9t09slm+7f/NU+Z9rOPSdam7GSRTo+g1kBej/YzoyDXTvhbkIM8XcgrtpQHmuza0iAg4EkIIYEYIDaxW4HHBuT65bvj4Hn3npwL4G5D8InyjDKQfuNerP2utlwt5T16G9wyv86qk5mQzl8XcUp5ZgU1TCmyyjuLaJJ+irqvFpGq4tGtJquosn0jypOSTWMw8Ygvq4PgvbR4JEO+PzPq+blcXDcj6p01a1Hk+tFFNOjMKbT4apX75/QRf/072W0uq6FwUU9iruN/ok8GnTOdNg5k2Hb85CDdvcUtT592W3YhqatiSAPu/YyksKOks1WkJy5eTHkjHq67pGMrKQgC+1RmfkZJIz4xKJcPSuIApfLVNa8SQ42uGtjTIo76aiFutFpO+p0g4cxaM8J42TIAbWMKuC7FKPWJzRiHLCw03c2vwvFkYMUZNIApgqIgQQTc9/GEuRsHw/02bbOCqYgeU8UycCA+hH2tuyr86i+VaGgEsB8kOtyLK6JeEPE52uZ+J1MpZeL8lVSKQwIg81NfrfsJ83uWnRQkXNJEkjw8GaP00M8djij04u8HIVb2O9lb18uf8boz6b0lM2hHLWW9Mu9/hsinzDVEwYUlVk5tm5pu8bwZTOovesMf7NE3ssTbFZYoyCMPXzVock8bOwdqzi39dpjt5YKDeq2/MeB7jNV0qFlSdvtednvCCuiYm9GlQ7YDSlH73tOzEiqzNKfl9+DnZ6DmjMKlZAIkq5vrmUmdwPH93Bvkr/gFG99RHJRjuR73v/rNlGu1VgB57IcoxvWgxPxg14Gi5Ply3s/fFBsWtLFbI06MKNRO+5ddp+Zy48gEtDTco+tLRQ3Z2Fxxd7+104PesIPIT7lUI5lJSjN4kc5ltjinsUXw95X5+ev/wAgS+5ouhMAAA=="
        /></Footer>{/* END_TICKETING_ATTACHMENT_CREATE_SUPPORTED_FIELDS */}
      tags:
        - subpackage_attachments
      parameters:
        - name: is_debug_mode
          in: query
          description: Whether to include debug fields (such as log file links) in the response.
          required: false
          schema:
            type: boolean
        - name: run_async
          in: query
          description: Whether or not third-party updates should be run asynchronously.
          required: false
          schema:
            type: boolean
        - name: Authorization
          in: header
          description: Token-based authentication with required prefix "Bearer"
          required: true
          schema:
            type: string
        - name: X-Account-Token
          in: header
          description: Token identifying the end user.
          required: true
          schema:
            type: string
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TicketingAttachmentResponse'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TicketingAttachmentEndpointRequest'
  /ticketing/v1/attachments/{id}:
    get:
      operationId: retrieve
      summary: Retrieve
      description: >-
        Returns an `Attachment` object with the given `id`.{/* BEGIN_TICKETING_ATTACHMENT_FETCH_SUPPORTED_FIELDS
        */}<Footer><MergeSupportedFieldsByIntegrationWidget requestType="GET"
        data="H4sIAAAAAAAAA+2Z/2/iNhTA/xXmHxGQtVx3KtI0UdIvdCXttWnveqcqejiPxODEwXag5XT/++QQCt2q3W41a9fyG1jOJ/Enz+/ZzldCQWMk5B1pEc3oCDVLI1IjiQiRkxZpaw00TjDVpEYgYx4kuNo1mGyTGlF5lgmpMTxgyEN1JHFAWsRJUEZYz1M2YBg699c4LNUYSdBMpMq5v7Y+KC4mNcJZOsKwTanIU/1d2rx3Hebd//RXOZwp8+wZKKVjKfIoPsdxjur7YPNkHM3YgddD0OCsQOpyTnmszYwhRI4aQxc0uKiRmsGWN4y1zlTLcWLkWaO4eSPEiYOpA1IzylE5O83d7fe7O/WSUtz9tyDiv25Vh+O+6L+vBhHlAeTVnk9vPb879YbRO6/z7tabXe54s9HMG45+rgYRVHt+b+fUv26euu2t00c6BBe/fNq92nP3jr0qne03veH11PPpVs+no/6s2zw+pNPjow+33ux6u+deNj1/f+f4UGydds5Vr3Mueu1Gg9TI6jslrS9fVxvKoGnH8NPDnt0EIlwxMn8TkLF6lvc5ow3VbEACM5HCVDWoSJwEQwZOO4ZAjXOQ2MiKcC08MZHeqyYtsu8dtb3Ovvvw5bcnwDj0OZKWljn+JXZJ6wuhItWY6kDfZUhqZMA4BqkZQ/k7l5zUiMREaAyoRNAYBqCXbeZ1PfwXZKDjZRMLSa2cROTGtI5zJjE8AwkJapTmMW6+1R61qCAFOxrBoOpzkXUuIrHdGGZo3+cLEzjLJVZcnJxmylI4GmIwJwYXhc7gRERiLcH5smTuMd3PiwutmDzjoAdCJv0Fdp3T/O9NrtNahzM6uszsOCthaw+8/zYr1kiecQEhhkH/7kf9HkhUcYhqZMfwPe6B47WkyhddegoPCuWEUbQ73wcr5Ddb2Q+kKJbZFr0WyNcj9ElJ4VDIiIGyK7iEbhQXio+QZ5ULKnLLYWy4ymA3nuee2cRSAjak//uS9UlZoZtqlFQkdnQuaKtKg6tdd/uk03/G/Pvv6lFXipRyCC2pkSLtcAhLNc9fjdZZyo+ZtLRHN6QXo+x5p6pRUTEHapUOmnlmt8YY+sawhMrFfBle6UEKUXH8aTOSyzX+Et4YZm86qn/PlRaJrWhe0F7bTvVJik9YimBJMC9Yaz+WetaN6BmbCA284kugI2t5dg4tmZuFfGH6HDi/s1vHCuRGb6G3rDaemNpxvOS9stPWH0wQF7GQmtra5S9om5q1qjgT2pUwsHySojKhQ4N9vg8rT4g7HyGZCmnpWH9Be9PnH75EzoUloQXrwdnHR3XrTg9vX0GKfJLlj5KNLJ3YFah/GLJe2+9e7b9qs58xtfehb5ElS2iwO+7ln9jBGzcsYlHZyyOruwEDXTI3y9WladdaNH8WsQgM7q0UuJtvfwAAjSiv0CgAAA=="
        /></Footer>{/* END_TICKETING_ATTACHMENT_FETCH_SUPPORTED_FIELDS */}
      tags:
        - subpackage_attachments
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
            format: uuid
        - name: expand
          in: query
          description: >-
            Which relations should be returned in expanded form. Multiple relation names should be comma separated
            without spaces.
          required: false
          schema:
            type: array
            items:
              $ref: '#/components/schemas/AttachmentsIdGetParametersExpandSchemaItems'
        - name: include_remote_data
          in: query
          description: Whether to include the original data Merge fetched from the third-party to produce these models.
          required: false
          schema:
            type: boolean
        - name: include_shell_data
          in: query
          description: >-
            Whether to include shell records. Shell records are empty records (they may contain some metadata but all
            other fields are null).
          required: false
          schema:
            type: boolean
        - name: Authorization
          in: header
          description: Token-based authentication with required prefix "Bearer"
          required: true
          schema:
            type: string
        - name: X-Account-Token
          in: header
          description: Token identifying the end user.
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Attachment'
  /ticketing/v1/attachments/{id}/download:
    get:
      operationId: download-retrieve
      summary: Download Retrieve
      description: >-
        Returns the `File` content with the given `id` as a stream of bytes.{/*
        BEGIN_TICKETING_ATTACHMENT_FETCH_SUPPORTED_FIELDS */}<Footer><MergeSupportedFieldsByIntegrationWidget
        requestType="GET"
        data="H4sIAAAAAAAAA+2Z/2/iNhTA/xXmHxGQtVx3KtI0UdIvdCXttWnveqcqejiPxODEwXag5XT/++QQCt2q3W41a9fyG1jOJ/Enz+/ZzldCQWMk5B1pEc3oCDVLI1IjiQiRkxZpaw00TjDVpEYgYx4kuNo1mGyTGlF5lgmpMTxgyEN1JHFAWsRJUEZYz1M2YBg699c4LNUYSdBMpMq5v7Y+KC4mNcJZOsKwTanIU/1d2rx3Hebd//RXOZwp8+wZKKVjKfIoPsdxjur7YPNkHM3YgddD0OCsQOpyTnmszYwhRI4aQxc0uKiRmsGWN4y1zlTLcWLkWaO4eSPEiYOpA1IzylE5O83d7fe7O/WSUtz9tyDiv25Vh+O+6L+vBhHlAeTVnk9vPb879YbRO6/z7tabXe54s9HMG45+rgYRVHt+b+fUv26euu2t00c6BBe/fNq92nP3jr0qne03veH11PPpVs+no/6s2zw+pNPjow+33ux6u+deNj1/f+f4UGydds5Vr3Mueu1Gg9TI6jslrS9fVxvKoGnH8NPDnt0EIlwxMn8TkLF6lvc5ow3VbEACM5HCVDWoSJwEQwZOO4ZAjXOQ2MiKcC08MZHeqyYtsu8dtb3Ovvvw5bcnwDj0OZKWljn+JXZJ6wuhItWY6kDfZUhqZMA4BqkZQ/k7l5zUiMREaAyoRNAYBqCXbeZ1PfwXZKDjZRMLSa2cROTGtI5zJjE8AwkJapTmMW6+1R61qCAFOxrBoOpzkXUuIrHdGGZo3+cLEzjLJVZcnJxmylI4GmIwJwYXhc7gRERiLcH5smTuMd3PiwutmDzjoAdCJv0Fdp3T/O9NrtNahzM6uszsOCthaw+8/zYr1kiecQEhhkH/7kf9HkhUcYhqZMfwPe6B47WkyhddegoPCuWEUbQ73wcr5Ddb2Q+kKJbZFr0WyNcj9ElJ4VDIiIGyK7iEbhQXio+QZ5ULKnLLYWy4ymA3nuee2cRSAjak//uS9UlZoZtqlFQkdnQuaKtKg6tdd/uk03/G/Pvv6lFXipRyCC2pkSLtcAhLNc9fjdZZyo+ZtLRHN6QXo+x5p6pRUTEHapUOmnlmt8YY+sawhMrFfBle6UEKUXH8aTOSyzX+Et4YZm86qn/PlRaJrWhe0F7bTvVJik9YimBJMC9Yaz+WetaN6BmbCA284kugI2t5dg4tmZuFfGH6HDi/s1vHCuRGb6G3rDaemNpxvOS9stPWH0wQF7GQmtra5S9om5q1qjgT2pUwsHySojKhQ4N9vg8rT4g7HyGZCmnpWH9Be9PnH75EzoUloQXrwdnHR3XrTg9vX0GKfJLlj5KNLJ3YFah/GLJe2+9e7b9qs58xtfehb5ElS2iwO+7ln9jBGzcsYlHZyyOruwEDXTI3y9WladdaNH8WsQgM7q0UuJtvfwAAjSiv0CgAAA=="
        /></Footer>{/* END_TICKETING_ATTACHMENT_FETCH_SUPPORTED_FIELDS */}
      tags:
        - subpackage_attachments
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
            format: uuid
        - name: include_shell_data
          in: query
          description: >-
            Whether to include shell records. Shell records are empty records (they may contain some metadata but all
            other fields are null).
          required: false
          schema:
            type: boolean
        - name: mime_type
          in: query
          description: >-
            If provided, specifies the export format of the file to be downloaded. For information on supported export
            formats, please refer to our <a
            href='https://help.merge.dev/en/articles/8615316-file-export-and-download-specification'
            target='_blank'>export format help center article</a>.
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: Token-based authentication with required prefix "Bearer"
          required: true
          schema:
            type: string
        - name: X-Account-Token
          in: header
          description: Token identifying the end user.
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/octet-stream:
              schema:
                type: string
                format: binary
  /ticketing/v1/attachments/meta/post:
    get:
      operationId: meta-post-retrieve
      summary: Meta Post Retrieve
      description: >-
        Returns metadata for `TicketingAttachment` POSTs.{/* BEGIN_TICKETING_ATTACHMENT_FETCH_SUPPORTED_FIELDS
        */}<Footer><MergeSupportedFieldsByIntegrationWidget requestType="GET"
        data="H4sIAAAAAAAAA+2Z/2/iNhTA/xXmHxGQtVx3KtI0UdIvdCXttWnveqcqejiPxODEwXag5XT/++QQCt2q3W41a9fyG1jOJ/Enz+/ZzldCQWMk5B1pEc3oCDVLI1IjiQiRkxZpaw00TjDVpEYgYx4kuNo1mGyTGlF5lgmpMTxgyEN1JHFAWsRJUEZYz1M2YBg699c4LNUYSdBMpMq5v7Y+KC4mNcJZOsKwTanIU/1d2rx3Hebd//RXOZwp8+wZKKVjKfIoPsdxjur7YPNkHM3YgddD0OCsQOpyTnmszYwhRI4aQxc0uKiRmsGWN4y1zlTLcWLkWaO4eSPEiYOpA1IzylE5O83d7fe7O/WSUtz9tyDiv25Vh+O+6L+vBhHlAeTVnk9vPb879YbRO6/z7tabXe54s9HMG45+rgYRVHt+b+fUv26euu2t00c6BBe/fNq92nP3jr0qne03veH11PPpVs+no/6s2zw+pNPjow+33ux6u+deNj1/f+f4UGydds5Vr3Mueu1Gg9TI6jslrS9fVxvKoGnH8NPDnt0EIlwxMn8TkLF6lvc5ow3VbEACM5HCVDWoSJwEQwZOO4ZAjXOQ2MiKcC08MZHeqyYtsu8dtb3Ovvvw5bcnwDj0OZKWljn+JXZJ6wuhItWY6kDfZUhqZMA4BqkZQ/k7l5zUiMREaAyoRNAYBqCXbeZ1PfwXZKDjZRMLSa2cROTGtI5zJjE8AwkJapTmMW6+1R61qCAFOxrBoOpzkXUuIrHdGGZo3+cLEzjLJVZcnJxmylI4GmIwJwYXhc7gRERiLcH5smTuMd3PiwutmDzjoAdCJv0Fdp3T/O9NrtNahzM6uszsOCthaw+8/zYr1kiecQEhhkH/7kf9HkhUcYhqZMfwPe6B47WkyhddegoPCuWEUbQ73wcr5Ddb2Q+kKJbZFr0WyNcj9ElJ4VDIiIGyK7iEbhQXio+QZ5ULKnLLYWy4ymA3nuee2cRSAjak//uS9UlZoZtqlFQkdnQuaKtKg6tdd/uk03/G/Pvv6lFXipRyCC2pkSLtcAhLNc9fjdZZyo+ZtLRHN6QXo+x5p6pRUTEHapUOmnlmt8YY+sawhMrFfBle6UEKUXH8aTOSyzX+Et4YZm86qn/PlRaJrWhe0F7bTvVJik9YimBJMC9Yaz+WetaN6BmbCA284kugI2t5dg4tmZuFfGH6HDi/s1vHCuRGb6G3rDaemNpxvOS9stPWH0wQF7GQmtra5S9om5q1qjgT2pUwsHySojKhQ4N9vg8rT4g7HyGZCmnpWH9Be9PnH75EzoUloQXrwdnHR3XrTg9vX0GKfJLlj5KNLJ3YFah/GLJe2+9e7b9qs58xtfehb5ElS2iwO+7ln9jBGzcsYlHZyyOruwEDXTI3y9WladdaNH8WsQgM7q0UuJtvfwAAjSiv0CgAAA=="
        /></Footer>{/* END_TICKETING_ATTACHMENT_FETCH_SUPPORTED_FIELDS */}
      tags:
        - subpackage_attachments
      parameters:
        - name: Authorization
          in: header
          description: Token-based authentication with required prefix "Bearer"
          required: true
          schema:
            type: string
        - name: X-Account-Token
          in: header
          description: Token identifying the end user.
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MetaResponse'
  /ticketing/v1/collections:
    get:
      operationId: list
      summary: List
      description: >-
        Returns a list of `Collection` objects.{/* BEGIN_TICKETING_COLLECTION_FETCH_SUPPORTED_FIELDS
        */}<Footer><MergeSupportedFieldsByIntegrationWidget requestType="GET"
        data="H4sIAAAAAAAAA+1aW2/aSBT+K+w8RoA3SbNVkFYrAmkuKk42Ib2kqqzD+GAmjD3OXCCh6n9f2ebakhDIBNxu3mB8/I39nfsZfyMUNAZC3pMK0Yx2UbMoIEUSCh85qZCa4BypZiIiRQIxcyHEaVGvt0OKRJk4FlKj/44h99WxxDapECdEGWDJRKzN0HfG9zgs0hhISFCVM7631E5vJkXCWdRFv0qpMJFeiJZJlyAT/+GvcjhTmhRJDErpjhQm6FzgrUG1GDh5Mo4hRhp4yQcNzhRISWYo89aSd/CRo0a/DhrqqDMKhxt2tI5VxXE6yONyunnZx56DkQNSM8pROXu7+ztv9/dKQ5R093+8gP+9vXVz2xKtt1teQLkHZqvRpHdu86Tv3gRv3NqbO3dwtecOugP3pvvnlhfAVqPZ2Dtrft49q1e3z+YIeJd/fdr/cFA/OHW36OBw17353HebdLvRpN3W4GT39Ij2T4//vXMHn3ca9atdt3m4d3okts9qF6pRuxCNarlMimRap6Ty5dv0wtBoqh34Y1byJIQApxjJNAExK8WmxRktq90yhDAQEfRVmYrQCdFn4FQ74KlbAxLLcWquKU9MRGOqSYUcusdVt3ZYn1V+tQeMQ4sjqWhp8CfbJZUvhI6N3tP3MZLi9IqRPN1QUcnioWNEyQsm20iMtDcRJkUiMRQaPSoRNPoe6MlaotTZf14MujNZYv7kt4n9CYAyraldEnPLrDb5ZRRKRb4mN94aJtE/Bwkh6mS18uXr9+Jc1SiIwI5uIIEqZdopcRGInfJNjA8pya02Tz4cLq+i5shLz1GGTCkmojKM2Zh7NY45Q9/T4gfqFghLwfEJYhohfIJYpp35YosfC9ttpPqBi2nI9oxJrWaeQCxZCPJ+1j4fE8yM6gGhicXNu2oidmsSC8ZIJ3FVJumDUlTK49jDxIVGrMTjuxIwm743izx6q9nVtftnj2F/FQ8dGImFOvbOYmUpiCaIXoboXab+6r0XgchVSH22KkbEL0n3ASikEMZ2qB6hPZHmVYPiL5y3llUP0y0zDE4W9HPOQbeFDFsj2JesLn4Ig2vxjGeWBzXOaPfKkjMMwV485CzP82J3eBrb1suzdxJVR6HsMYp2Lb49hZzHkvpFwtCUNn4qU5bWjIgsB6EUcqMBaKaS3EC4OWL62LQKJ0qZtPS2QO4R0x3T8jLIHIae3yQvHzH9HlrWVMahlXtdzXOWHChuVdfj4PN7uwEtw1xTWnlOuFqSq2PkceGSCmM5ASS4KoHdcEJeRwpelnLWs1QAJUi/R9e7IpWnTFqa+CVIQypfhMXXWd+mZ32z9rhAYmSjj4g9+Nh5Gyo+fYC4WmG88jgw8blCcrhUqGGkUyYsZqAEfS3zqY1PNlIeL7P+t9CACIL0wM9mYBw21xPw8k38/0o171mEYMlEeYq1uDJ6PVh6PVh6Xg54amOXy1OmealyxVRzznpCAy80JdCutUyTgQ4x19vobDzpXAC33WOnkDmg8QVn50uSfAkcVVtIiuP8XuPC+HZ4n6B7o+k5TdBz1UbmYgy1YtS57Aipqa3RyghtpuN/5LOUXOlqzY7TRAj7QnbtMD9Cy+2sJRdOslIaaUrkXFhSU4o1rSTvo7qr94/ucjl0z+1J7UfJupYmlCnUr/fFyJqj1TVGPqqu3WpqCOrt3zbMJ/budar5+gWj1WHj3NZyU23kMyPeteiIwoEJrLaH16IjJpg56Gssj8m+fv8PQ3zF3noxAAA="
        /></Footer>{/* END_TICKETING_COLLECTION_FETCH_SUPPORTED_FIELDS */}
      tags:
        - subpackage_collections
      parameters:
        - name: collection_type
          in: query
          description: If provided, will only return collections of the given type.
          required: false
          schema:
            $ref: '#/components/schemas/CollectionsGetParametersCollectionType'
        - name: created_after
          in: query
          description: If provided, will only return objects created after this datetime.
          required: false
          schema:
            type: string
            format: date-time
        - name: created_before
          in: query
          description: If provided, will only return objects created before this datetime.
          required: false
          schema:
            type: string
            format: date-time
        - name: cursor
          in: query
          description: The pagination cursor value.
          required: false
          schema:
            type: string
        - name: expand
          in: query
          description: >-
            Which relations should be returned in expanded form. Multiple relation names should be comma separated
            without spaces.
          required: false
          schema:
            type: array
            items:
              $ref: '#/components/schemas/CollectionsGetParametersExpandSchemaItems'
        - name: include_deleted_data
          in: query
          description: >-
            Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion
            detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn
            more](https://docs.merge.dev/integrations/hris/supported-features/).
          required: false
          schema:
            type: boolean
        - name: include_remote_data
          in: query
          description: Whether to include the original data Merge fetched from the third-party to produce these models.
          required: false
          schema:
            type: boolean
        - name: include_shell_data
          in: query
          description: >-
            Whether to include shell records. Shell records are empty records (they may contain some metadata but all
            other fields are null).
          required: false
          schema:
            type: boolean
        - name: modified_after
          in: query
          description: If provided, only objects synced by Merge after this date time will be returned.
          required: false
          schema:
            type: string
            format: date-time
        - name: modified_before
          in: query
          description: If provided, only objects synced by Merge before this date time will be returned.
          required: false
          schema:
            type: string
            format: date-time
        - name: name
          in: query
          description: If provided, will only return collections with this name.
          required: false
          schema:
            type: string
        - name: page_size
          in: query
          description: Number of results to return per page. The maximum limit is 100.
          required: false
          schema:
            type: integer
        - name: parent_collection_id
          in: query
          description: If provided, will only return collections whose parent collection matches the given id.
          required: false
          schema:
            type: string
        - name: remote_fields
          in: query
          description: Deprecated. Use show_enum_origins.
          required: false
          schema:
            $ref: '#/components/schemas/CollectionsGetParametersRemoteFields'
        - name: remote_id
          in: query
          description: The API provider's ID for the given object.
          required: false
          schema:
            type: string
        - name: show_enum_origins
          in: query
          description: >-
            A comma separated list of enum field names for which you'd like the original values to be returned, instead
            of Merge's normalized enum values. [Learn
            more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
          required: false
          schema:
            $ref: '#/components/schemas/CollectionsGetParametersShowEnumOrigins'
        - name: Authorization
          in: header
          description: Token-based authentication with required prefix "Bearer"
          required: true
          schema:
            type: string
        - name: X-Account-Token
          in: header
          description: Token identifying the end user.
          required: true
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedCollectionList'
  /ticketing/v1/collections/{collection_id}/viewers:
    get:
      operationId: viewers-list
      summary: Viewers List
      description: >-
        Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a
        `Collection` with the given id. [Learn
        more.]

# --- truncated at 32 KB (295 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/merge/refs/heads/main/openapi/merge-ticketing-api-openapi.yaml