Dojo Terminal sessions API

Allows you to manage sessions on the terminal.

Operations 4

POST /terminal-sessions Create a session on a terminal #
GET /terminal-sessions/{terminalSessionId} Retrieve a terminal session #
PUT /terminal-sessions/{terminalSessionId}/cancel Request the cancellation of a terminal session #
PUT /terminal-sessions/{terminalSessionId}/signature Respond to a signature verification request #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/dojo-terminal-sessions-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

dojo-terminal-sessions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Dojo Terminal sessions API
  version: '2026-02-27'
  description: "# Introduction\n\nThe Dojo API is a REST API, using HTTP response codes to convey status, including successful responses and errors. Additionally, it accepts and returns JSON in the HTTP body.\nFor information on the latest development progress, visit the [changelog](../changelog).\n\n## Base URLs\n\nUse the following base URL when making requests to the API:  https://api.dojo.tech/\n\n## Authentication\n\nThe Dojo API uses [Basic HTTP authentication](https://en.wikipedia.org/wiki/Basic_access_authentication). You can generate API keys in the [Developer Portal](https://developer.dojo.tech).\nSecret keys for the test environment use the prefix `sk_sandbox_`. Production keys use the prefix `sk_prod_`.\n\nYou must include your secret API key in the header of all requests, for example:\n\n```curl\n  --header 'content-type: application/json' \\\n  --header 'Authorization: Basic sk_prod_your_key' \\\n```\n\nAPI requests without authentication will fail.\n\n## Additional Required Headers\n\nThe following headers are required on Terminal and Terminal Sessions API requests, requests without them will fail.\n\n- `reseller-id` - Identifies the reseller who sells software on behalf of the EPOS company. This value will be unique and provided by Dojo to each reseller.\n- `software-house-id` - Identifies the EPOS company whose software is generating the request. This value shouldn't be configurable, as it will remain the same for all customers using particular EPOS software. This value will be provided by Dojo.\n\n## HTTP Responses\n\nThe API returns standard HTTP response codes [RFC 7231](https://tools.ietf.org/html/rfc7231#section-6) on each request to indicate the success or otherwise of API requests. Summaries for each HTTP code are listed below:\n\n* `200 OK`—The request was successful.\n\n* `201 Created`—The request was successful, and a new resource was created as a result.\n\n* `204 No Content`—The request was successful, but there is no content to send.\n\n* `400 Bad Request`—Bad request, probably due to a syntax error.\n\n* `401 Unauthorized`—Authentication required.\n\n* `403 Forbidden`—The API key doesn't have permissions.\n\n* `404 Not Found`—The resource doesn't exist.\n\n* `405 Method Not Allowed`—The request method is known by the server but isn't supported by the target resource.\n\n* `409 Conflict`—The request couldn't be completed because it conflicted with another request or the server's configuration.\n\n* `500`, `502`, `503`, `504` `Server Errors`—An error occurred with our API.\n\n## Errors\n\nDojo follows the error response format proposed in [RFC 7807](https://tools.ietf.org/html/rfc7807), also known as Problem Details for HTTP APIs. All errors are returned in the form of JSON.\n\n### Error Schema\n\nIn case of an error, the response object contains the following fields:\n\n* `errors` [object]—A human-readable explanation of errors.\n\n* `type` [string]—\nA URI reference RFC 3986 that identifies the problem type.\n\n* `title` [string]—A short, human-readable summary of the error.\n\n* `status` [integer]—The HTTP status code.\n\n* `detail` [string]—A human-readable message giving more details about the error. Not always present.\n\n* `traceId` [string]—The unique identifier of the failing request.\n\nThe following example shows a possible error response:\n\n```json\n{\n    \"errors\": {\n        \"Reference\": [\n            \"The Reference field is required.\"\n        ]\n    },\n    \"type\": \"https://tools.ietf.org/html/rfc7231#section-6.5.1\",\n    \"title\": \"One or more validation errors occurred.\",\n    \"status\": 400,\n    \"traceId\": \"00-a405f077df056a498323ffbcec05923f-aa63e6f4dbbc734a-01\",\n}\n```\n\n## Versioning\n\nDojo APIs use the yyyy-mm-dd API version-naming scheme. You have to pass the version as the `version` header in all API calls, for example:\n\n``` curl\n  --header 'content-type: application/json' \\\n  --header 'Authorization: Basic sk_prod_your_key' \\\n  --header 'version: 2026-02-27' \\\n```\n\nWhen we make [breaking changes](../development-resources/versioning-overview#breaking-changes) to the API, we release new dated versions.\n\nThe current version is `2026-02-27`.\n\n## SDKs\nUse our PHP, .NET, and mobile [client libraries](/development-resources/sdk) to build your integration.\n\n## Code Samples\n\nGet help in building your integration with our [code samples](/development-resources/code-samples).\n"
  termsOfService: https://dojo.tech/legal/
  contact:
    name: Dojo Developer Experience Team
servers:
- url: https://api.dojo.tech
security:
- ApiKeyAuth: []
tags:
- name: Terminal sessions
  description: Allows you to manage sessions on the terminal.
paths:
  /terminal-sessions:
    post:
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateTerminalSessionRequest'
            examples:
              Sale:
                value:
                  terminalId: tm_sandbox_65c5fe8a104a1222b2d8b968
                  details:
                    sale:
                      paymentIntentId: pi_sandbox_81Q7HAZSGkWLKFx_DFEe9Q
                    sessionType: Sale
              Matched Refund:
                value:
                  terminalId: tm_sandbox_65cb51f7b8c708df70d75420
                  details:
                    matchedRefund:
                      paymentIntentId: pi_sandbox_9H-mmJ4hQ0yc3KlwmbInfg
                      amount:
                        value: 800
                        currencyCode: GBP
                    sessionType: MatchedRefund
              Unlinked Refund:
                value:
                  terminalId: tm_sandbox_65cb51f7b8c708df70d75420
                  details:
                    unlinkedRefund:
                      amount:
                        value: 800
                        currencyCode: GBP
                    sessionType: UnlinkedRefund
        required: true
      tags:
      - Terminal sessions
      parameters:
      - $ref: '#/components/parameters/Version'
      - $ref: '#/components/parameters/SoftwareHouseId'
      - $ref: '#/components/parameters/ResellerId'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TerminalSession'
              example:
                createdAt: '2024-02-15T00:48:10.756Z'
                details:
                  sale:
                    paymentIntentId: pi_sandbox_OMqImg5ob0mY7QVyg6quJA
                  sessionType: Sale
                expireAt: '2024-02-15T00:48:20.756Z'
                id: ts_sandbox_65cd5f4a57ba13ad7424acd0
                notificationEvents: []
                status: InitiateRequested
                statusEvents:
                - createdAt: '2024-02-15T00:48:10.756Z'
                  debugMessage: ''
                  status: InitiateRequested
                terminalId: tm_sandbox_65c5fe8a104a1222b2d8b968
                updatedAt: '2024-02-15T00:48:10.756Z'
          description: Terminal session created.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetailsTerminals'
          description: Bad request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetailsTerminals'
          description: Unauthorized
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetailsTerminals'
          description: Not found
      operationId: TerminalSession_Create
      summary: Create a session on a terminal
  /terminal-sessions/{terminalSessionId}:
    get:
      tags:
      - Terminal sessions
      parameters:
      - name: terminalSessionId
        description: The unique identifier of the terminal session.
        schema:
          type: string
        in: path
        required: true
        x-position: 2
      - $ref: '#/components/parameters/Version'
      - $ref: '#/components/parameters/SoftwareHouseId'
      - $ref: '#/components/parameters/ResellerId'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TerminalSession'
              example:
                createdAt: '2024-02-15T00:48:10.756Z'
                customerReceipt:
                  lines:
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeHeader1
                      value: 'Paymentsense Connect    '
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeHeader1
                      value: 0808 274 3307
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: www.paymentsense.com
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: M:**********66701
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: 'TID:****YC8SIP0     '
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: SCH ID:00000000006615628
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: TABLE:30808347
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: HANDSET:1
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: VISA CREDIT
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: 'AID: A0000000032010'
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeHeader1
                      value: VISA
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: '************0226'
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: PAN SEQ NO. 01
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: ICC_CHIP
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: SALE
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: AMOUNT             £10.00
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: GRATUITY           £0.00
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: CASHBACK           £0.00
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeHeader1
                      value: TOTAL              £10.00
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeBody
                      value: SUCCESSFUL
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: Thank You
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: '2024-02-15T00:48:10Z'
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: AUTH CODE:282994
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: '     CUSTOMER COPY      '
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: ' PLEASE RETAIN RECEIPT'
                details:
                  sale:
                    paymentIntentId: pi_sandbox_OMqImg5ob0mY7QVyg6quJA
                  sessionType: Sale
                expireAt: '2024-02-15T00:49:40.756Z'
                id: ts_sandbox_65cd5f4a57ba13ad7424acd0
                merchantReceipt:
                  lines:
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeHeader1
                      value: 'Paymentsense Connect    '
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeHeader1
                      value: 0808 274 3307
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: www.paymentsense.com
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: M:**********66701
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: 'TID:*****C8SIP0     '
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: SCH ID:00000000006615628
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: TABLE:30808347
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: HANDSET:1
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: VISA CREDIT
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: 'AID: A0000000032010'
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeHeader1
                      value: VISA
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: '************0226'
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: PAN SEQ NO. 01
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: ICC_CHIP
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: SALE
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: AMOUNT             £10.00
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: GRATUITY           £0.00
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: CASHBACK           £0.00
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeHeader1
                      value: TOTAL              £10.00
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeBody
                      value: SUCCESSFUL
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: Thank You
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: '2024-02-15T00:48:10Z'
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: AUTH CODE:282994
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: TXN 0028
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: SESSION 1
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: '     MERCHANT COPY      '
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: ' PLEASE RETAIN RECEIPT'
                notificationEvents:
                - createdAt: '2024-02-15T00:48:11.98Z'
                  notificationType: PresentCard
                - createdAt: '2024-02-15T00:48:16.066Z'
                  notificationType: PleaseWait
                - createdAt: '2024-02-15T00:48:16.176Z'
                  notificationType: EnterPin
                - createdAt: '2024-02-15T00:48:17.307Z'
                  notificationType: PleaseWait
                - createdAt: '2024-02-15T00:48:18.354Z'
                  notificationType: RemoveCard
                status: Captured
                statusEvents:
                - createdAt: '2024-02-15T00:48:10.756Z'
                  debugMessage: ''
                  status: InitiateRequested
                - createdAt: '2024-02-15T00:48:10.972Z'
                  debugMessage: ''
                  status: Initiated
                - createdAt: '2024-02-15T00:48:19.448Z'
                  debugMessage: ''
                  status: Captured
                terminalId: tm_sandbox_65c5fe8a104a1222b2d8b968
                updatedAt: '2024-02-15T00:48:19.448Z'
          description: OK
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetailsTerminals'
          description: Bad request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetailsTerminals'
          description: Unauthorized
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetailsTerminals'
          description: Not found
      operationId: TerminalSession_Get
      summary: Retrieve a terminal session
  /terminal-sessions/{terminalSessionId}/cancel:
    put:
      tags:
      - Terminal sessions
      parameters:
      - name: terminalSessionId
        description: The unique identifier of the terminal session.
        schema:
          type: string
        in: path
        required: true
        x-position: 2
      - $ref: '#/components/parameters/Version'
      - $ref: '#/components/parameters/SoftwareHouseId'
      - $ref: '#/components/parameters/ResellerId'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TerminalSession'
              example:
                terminalId: tm_sandbox_amxm22C23
                createdAt: '2024-02-12T14:15:22Z'
                updatedAt: '2024-02-12T14:16:22Z'
                id: ts_sandbox_RBMHTJ4fIkmSppDILZVCGw
                status: CancelRequested
                expireAt: '2024-02-12T14:15:22Z'
                notificationEvents:
                - notificationType: Approved
                  createdAt: '2024-02-12T14:15:22Z'
                statusEvents:
                - status: CancelRequested
                  createdAt: '2024-02-12T14:16:22Z'
                  debugMessage: Troubleshooting message
                details:
                  sale:
                    paymentIntentId: pi_sandbox_RBMHTJ4fIkmSppDILZVCGw
                  sessionType: Sale
          description: Terminal session requested to be canceled.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetailsTerminals'
          description: Bad request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetailsTerminals'
          description: Unauthorized
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetailsTerminals'
          description: Not found
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetailsTerminals'
          description: Session cannot be canceled.
      operationId: TerminalSession_Cancel
      summary: Request the cancellation of a terminal session
  /terminal-sessions/{terminalSessionId}/signature:
    put:
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SignatureVerificationRequest'
        required: true
      tags:
      - Terminal sessions
      parameters:
      - name: terminalSessionId
        description: The unique identifier of the terminal session.
        schema:
          type: string
        in: path
        required: true
        x-position: 2
      - $ref: '#/components/parameters/Version'
      - $ref: '#/components/parameters/SoftwareHouseId'
      - $ref: '#/components/parameters/ResellerId'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TerminalSession'
              example:
                createdAt: '2024-02-15T00:48:10.756Z'
                customerReceipt:
                  lines:
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeHeader1
                      value: 'Paymentsense Connect    '
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeHeader1
                      value: 0808 274 3307
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: www.paymentsense.com
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: M:**********66701
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: 'TID:****YC8SIP0     '
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: SCH ID:00000000006615628
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: TABLE:30808347
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: HANDSET:1
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: VISA CREDIT
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: 'AID: A0000000032010'
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeHeader1
                      value: VISA
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: '************0226'
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: PAN SEQ NO. 01
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: ICC_CHIP
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: SALE
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: AMOUNT             £10.00
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: GRATUITY           £0.00
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: CASHBACK           £0.00
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeHeader1
                      value: TOTAL              £10.00
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeBody
                      value: SUCCESSFUL
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: Thank You
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: '2024-02-15T00:48:10Z'
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: AUTH CODE:282994
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: '     CUSTOMER COPY      '
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: ' PLEASE RETAIN RECEIPT'
                details:
                  sale:
                    paymentIntentId: pi_sandbox_OMqImg5ob0mY7QVyg6quJA
                  sessionType: Sale
                expireAt: '2024-02-15T00:49:40.756Z'
                id: ts_sandbox_65cd5f4a57ba13ad7424acd0
                merchantReceipt:
                  lines:
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeHeader1
                      value: 'Paymentsense Connect    '
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: true
                      size: SizeHeader1
                      value: 0808 274 3307
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: www.paymentsense.com
                  - lineType: Text
                    text:
                      align: AlignLeft
                      emphasisBold: false
                      size: SizeBody
                      value: M:**********66701
                  - lineType: Text
       

# --- truncated at 32 KB (56 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dojo/refs/heads/main/openapi/dojo-terminal-sessions-api-openapi.yml