Saxo Bank Support - Cases API

Endpoints to support upload and retrieval of client support cases

Operations 7

POST /cs/v1/partner/support/cases/{CaseId}/note Create note under a case #
POST /cs/v1/partner/support/cases/{CaseId}/internalcomment Create internal comment under a case #
PUT /cs/v1/partner/support/cases/{CaseId}/caseclose Close a specific support case #
GET /cs/v1/partner/support/cases/{CaseId} Get a specific support case #
PATCH /cs/v1/partner/support/cases/{CaseId} Update support case #
GET /cs/v1/partner/support/cases Get a list of all support cases #
POST /cs/v1/partner/support/cases Facilitates an IB to create a new case on behalf of its client #

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/saxo-support-cases-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

saxo-support-cases-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Services.AutoTrading Account Values Support - Cases API
  description: 'The AutoTrading service group provides endpoints for interacting with Saxo Bank''s SaxoSelect offering.Through these interfaces a client application can get Saxo Select trade leaders, portfolios and investments. Portfolio investments can be created and modifed.<div class=well style=''border: 1px solid rgb(204, 82, 0); border-image: none; background-color: rgb(255, 209, 179);padding:1px;''><strong> Note:</strong> </br>This service is subject to special licensing agreements and not generally available to all OpenAPI applications.</div>'
  version: 2.4.138+710c760591
  x-framework-version: 38.0.2+439c5b0ec3
  x-machine: SIMOAWEB11-DK2
servers:
- url: https://gateway.saxobank.com/sim/openapi
tags:
- name: Support - Cases
  description: Endpoints to support upload and retrieval of client support cases
paths:
  /cs/v1/partner/support/cases/{CaseId}/note:
    post:
      tags:
      - Support - Cases
      summary: Create note under a case
      description: Creates a note under a particular case that matches the case id
      operationId: PartnerSupportCasesCreateNote
      parameters:
      - name: CaseId
        in: path
        description: The case ID
        required: true
        schema:
          type: string
        example: SAX-567846-K5W7Q6
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateNoteRequest'
            example:
              Attachment:
                FileName: Support_Issue.jpg
                MimeType: image/jpeg
              Note: This is a note
              Title: Note title
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                required:
                - ErrorCode
                - Message
                type: object
                properties:
                  ErrorCode:
                    enum:
                    - InvalidModelState
                    type: string
                    example: None
                    x-enum-descriptions:
                      InvalidModelState: One or more properties of the request are invalid!
                  Message:
                    type: string
                  ModelState:
                    $ref: '#/components/schemas/ModelStateDictionary'
        '204':
          description: Request successful, no content to return.
        '409':
          description: Conflict
          content:
            application/json:
              schema:
                required:
                - ErrorCode
                - Message
                type: object
                properties:
                  ErrorCode:
                    enum:
                    - CaseAlreadyClosed
                    type: string
                    example: None
                    x-enum-descriptions:
                      CaseAlreadyClosed: Case cannot be updated since it's in closed status
                  Message:
                    type: string
                  ModelState:
                    $ref: '#/components/schemas/ModelStateDictionary'
        '404':
          description: ''
        '401':
          $ref: '#/components/responses/Unauthorized'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        '429':
          $ref: '#/components/responses/TooManyRequests'
      security:
      - OpenApiOAuthSecurityScheme: []
      - OpenApiJWTSecurityScheme: []
      x-required-permissions:
        personal: Write
  /cs/v1/partner/support/cases/{CaseId}/internalcomment:
    post:
      tags:
      - Support - Cases
      summary: Create internal comment under a case
      description: Creates an internal comment under a particular case that matches the case id
      operationId: PartnerSupportCasesCreateInternalComment
      parameters:
      - name: CaseId
        in: path
        description: The case ID
        required: true
        schema:
          type: string
        example: SAX-567846-K5W7Q6
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateInternalCommentRequest'
            example:
              Comment: Please follow up on this
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                required:
                - ErrorCode
                - Message
                type: object
                properties:
                  ErrorCode:
                    enum:
                    - InvalidModelState
                    type: string
                    example: None
                    x-enum-descriptions:
                      InvalidModelState: One or more properties of the request are invalid!
                  Message:
                    type: string
                  ModelState:
                    $ref: '#/components/schemas/ModelStateDictionary'
        '204':
          description: Request successful, no content to return.
        '409':
          description: Conflict
          content:
            application/json:
              schema:
                required:
                - ErrorCode
                - Message
                type: object
                properties:
                  ErrorCode:
                    enum:
                    - CaseAlreadyClosed
                    type: string
                    example: None
                    x-enum-descriptions:
                      CaseAlreadyClosed: Case cannot be updated since it's in closed status
                  Message:
                    type: string
                  ModelState:
                    $ref: '#/components/schemas/ModelStateDictionary'
        '404':
          description: ''
        '401':
          $ref: '#/components/responses/Unauthorized'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        '429':
          $ref: '#/components/responses/TooManyRequests'
      security:
      - OpenApiOAuthSecurityScheme: []
      - OpenApiJWTSecurityScheme: []
      x-required-permissions:
        personal: Write
  /cs/v1/partner/support/cases/{CaseId}/caseclose:
    put:
      tags:
      - Support - Cases
      summary: Close a specific support case
      description: Request to close a particular case that matches the case id
      operationId: PartnerSupportCasesCloseCase
      parameters:
      - name: CaseId
        in: path
        description: The case ID
        required: true
        schema:
          type: string
        example: SAX-567846-K5W7Q6
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CloseCaseRequest'
            example:
              Status: InformationProvided
      responses:
        '204':
          description: Request successful, no content to return.
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                required:
                - ErrorCode
                - Message
                type: object
                properties:
                  ErrorCode:
                    enum:
                    - InvalidModelState
                    type: string
                    example: None
                    x-enum-descriptions:
                      InvalidModelState: One or more properties of the request are invalid!
                  Message:
                    type: string
                  ModelState:
                    $ref: '#/components/schemas/ModelStateDictionary'
        '409':
          description: Conflict
          content:
            application/json:
              schema:
                required:
                - ErrorCode
                - Message
                type: object
                properties:
                  ErrorCode:
                    enum:
                    - CaseAlreadyClosed
                    type: string
                    example: None
                    x-enum-descriptions:
                      CaseAlreadyClosed: Case cannot be updated since it's in closed status
                  Message:
                    type: string
                  ModelState:
                    $ref: '#/components/schemas/ModelStateDictionary'
        '404':
          description: ''
        '401':
          $ref: '#/components/responses/Unauthorized'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        '429':
          $ref: '#/components/responses/TooManyRequests'
      security:
      - OpenApiOAuthSecurityScheme: []
      - OpenApiJWTSecurityScheme: []
      x-required-permissions:
        personal: Write
  /cs/v1/partner/support/cases/{CaseId}:
    get:
      tags:
      - Support - Cases
      summary: Get a specific support case
      description: Gets a particular case that matches the case id
      operationId: PartnerSupportCasesGetCase
      parameters:
      - name: CaseId
        in: path
        description: The case ID
        required: true
        schema:
          type: string
        example: SAX-567846-K5W7Q6
      responses:
        '200':
          description: Action was executed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetCaseResponse'
              example:
                Case:
                  Activities:
                  - ActivityPriority: Low
                    ActivityTime: '2019-04-04T10:07:46Z'
                    ActivityType: Email
                    From:
                      EmailAddress: johndoe@email.com
                      Name: John Doe
                    PhoneNumber: '+457372863'
                    Status: Open
                  CaseId: 5464-XSDD-434-3DDS
                  CaseLatestActivityTime: '2019-04-04T10:07:46Z'
                  CaseStatus: InProgress
                  CaseType: Problem
                  ClientId: '3748352'
                  ClientName: John Doe
                  ClientSegment: Vip
                  ContactPersonId: '3748352'
                  ContactPersonName: John Doe
                  CreatedOn: '2019-04-04T10:07:46Z'
                  Description: Requesting instrument details
                  FirstResponseSent: false
                  FollowUpDateTime: '2019-04-15T10:07:46Z'
                  HandledByPartner: true
                  InternalComments:
                  - Comment: This is a comment
                    CreatedOn: '2019-04-04T10:07:46Z'
                  IsEscalated: false
                  Notes:
                  - Attachment:
                      FileName: Support_Issue.jpg
                      MimeType: image/jpeg
                    CreatedOn: '2019-04-04T10:07:46Z'
                    NoteOrigin: Other
                    NoteText: This is a note
                    NoteTitle: Note title
                  Origin: Web
                  ReassignmentCount: 0
                  ServiceLanguage: EN
                  ShowInPortal: true
                  Subject: Viewing Instruments
                  Title: Instrument Details
        '404':
          description: ''
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        '429':
          $ref: '#/components/responses/TooManyRequests'
      security:
      - OpenApiOAuthSecurityScheme: []
      - OpenApiJWTSecurityScheme: []
      x-required-permissions:
        confidential: Read
    patch:
      tags:
      - Support - Cases
      summary: Update support case
      description: Updates a particular case that matches with the case id
      operationId: PartnerSupportCasesUpdateNote
      parameters:
      - name: CaseId
        in: path
        description: The case ID
        required: true
        schema:
          type: string
        example: SAX-567846-K5W7Q6
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateCaseRequest'
            example:
              CaseStatus: InProgress
              CaseType: Problem
              Description: Case description
              FollowUpDueDate: '2019-04-15T10:07:46Z'
              HandledByPartner: true
              IsEscalated: true
              ShowInPortal: true
              Title: Case Title
      responses:
        '204':
          description: Request successful, no content to return.
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                required:
                - ErrorCode
                - Message
                type: object
                properties:
                  ErrorCode:
                    enum:
                    - InvalidModelState
                    type: string
                    example: None
                    x-enum-descriptions:
                      InvalidModelState: One or more properties of the request are invalid!
                  Message:
                    type: string
                  ModelState:
                    $ref: '#/components/schemas/ModelStateDictionary'
        '409':
          description: Conflict
          content:
            application/json:
              schema:
                required:
                - ErrorCode
                - Message
                type: object
                properties:
                  ErrorCode:
                    enum:
                    - CaseAlreadyClosed
                    type: string
                    example: None
                    x-enum-descriptions:
                      CaseAlreadyClosed: Case cannot be updated since it's in closed status
                  Message:
                    type: string
                  ModelState:
                    $ref: '#/components/schemas/ModelStateDictionary'
        '404':
          description: ''
        '401':
          $ref: '#/components/responses/Unauthorized'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        '429':
          $ref: '#/components/responses/TooManyRequests'
      security:
      - OpenApiOAuthSecurityScheme: []
      - OpenApiJWTSecurityScheme: []
      x-required-permissions:
        personal: Write
  /cs/v1/partner/support/cases:
    get:
      tags:
      - Support - Cases
      summary: Get a list of all support cases
      description: Get a list of support cases of clients under the logged-in IB
      operationId: PartnerSupportCasesGetCases
      parameters:
      - name: $top
        in: query
        description: The number of entries to return from the beginning of the collection
        schema:
          maximum: 1000
          minimum: 0
          type: integer
          format: int32
          default: 100
        example: 1
      - name: FromDateTime
        in: query
        description: Includes cases with latest activity time greater than or equal to FromDateTime
        schema:
          type: string
          format: date-time
          x-type-name: UtcDateTime
        example: '2019-01-01T00:00:00.0000000+00:00'
      - name: Status
        in: query
        description: 'Status: If specified will only return entries with the specified case status'
        required: true
        schema:
          type: array
          items:
            $ref: '#/components/schemas/CaseStatus'
        example: InProgress
      - name: ToDateTime
        in: query
        description: Includes cases with latest activity time less than or equal to ToDateTime
        schema:
          type: string
          format: date-time
          x-type-name: UtcDateTime
        example: '2019-04-04T00:00:00.0000000+00:00'
      responses:
        '200':
          description: Action was executed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CaseSummaryListResult'
              example:
                __count: 1
                Data:
                - CaseId: 5464-XSDD-434-3DDS
                  CaseLatestActivityTime: '2019-04-04T10:07:46Z'
                  CaseStatus: InProgress
                  ClientId: '4334435'
                  CreatedOn: '2019-04-04T10:07:46Z'
                  CustomerName: John Doe
                  FollowUpDateTime: '2019-04-15T10:07:46Z'
                  HandledByPartner: false
                  IsEscalated: true
                  Title: Instrument request
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                required:
                - ErrorCode
                - Message
                type: object
                properties:
                  ErrorCode:
                    enum:
                    - InvalidModelState
                    type: string
                    example: None
                    x-enum-descriptions:
                      InvalidModelState: One or more properties of the request are invalid!
                  Message:
                    type: string
                  ModelState:
                    $ref: '#/components/schemas/ModelStateDictionary'
        '404':
          description: ''
        '401':
          $ref: '#/components/responses/Unauthorized'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        '429':
          $ref: '#/components/responses/TooManyRequests'
      security:
      - OpenApiOAuthSecurityScheme: []
      - OpenApiJWTSecurityScheme: []
      x-required-permissions:
        confidential: Read
    post:
      tags:
      - Support - Cases
      summary: Facilitates an IB to create a new case on behalf of its client
      description: Facilitates an IB to create a new case on behalf of its client
      operationId: PartnerSupportCasesCreateCase
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateCaseRequest'
            example:
              CaseTitle: Account opening request case
              ClientKey: W-CgwnsUEpETkiR8MPJalA==
              Description: Case created by IBs on behalf of their clients
              NotifyClient: true
              ShowInPortal: false
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateCaseResponse'
              example:
                CaseId: SAX-002612-W5S4S6
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                required:
                - ErrorCode
                - Message
                type: object
                properties:
                  ErrorCode:
                    enum:
                    - InvalidRequest
                    type: string
                    example: None
                    x-enum-descriptions:
                      InvalidRequest: The request is invalid!
                  Message:
                    type: string
                  ModelState:
                    $ref: '#/components/schemas/ModelStateDictionary'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        '429':
          $ref: '#/components/responses/TooManyRequests'
      security:
      - OpenApiOAuthSecurityScheme: []
      - OpenApiJWTSecurityScheme: []
      x-required-permissions:
        confidential: Write
components:
  responses:
    BadRequest:
      description: One or more of the provided parameters are invalid.
      content:
        application/json:
          schema:
            required:
            - ErrorCode
            - Message
            type: object
            properties:
              ErrorCode:
                enum:
                - InvalidRequest
                type: string
                example: None
                x-enum-descriptions:
                  InvalidRequest: Default error code returned when it cannot be determined which part of the request is malformed.
              Message:
                type: string
              ModelState:
                $ref: '#/components/schemas/ModelStateDictionary'
    Unauthorized:
      description: Indicates that the request was rejected because the 'Authorization' header was missing in the request or contained an invalid security token.
    TooManyRequests:
      description: The request was rejected due to rate limit being exceeded.
    ServiceUnavailable:
      description: Service Unavailable.
  schemas:
    UpdateCaseStatus:
      title: Valid case status to update a case
      enum:
      - ExternallyPending
      - InProgress
      - InternallyPending
      type: string
      example: InProgress
      x-enum-descriptions:
        InProgress: Case is in progress
        ExternallyPending: Case is externally pending
        InternallyPending: Case is internally pending
    UpdateCaseRequest:
      title: Request to update a case
      type: object
      properties:
        CaseStatus:
          title: Status of case
          allOf:
          - $ref: '#/components/schemas/UpdateCaseStatus'
        CaseType:
          title: Type of case
          allOf:
          - $ref: '#/components/schemas/CaseType'
        Description:
          title: Description of case
          type: string
          example: stringValue
        FollowUpDueDate:
          title: Follow up due date of case
          type: string
          format: date-time
          x-type-name: UtcDateTime
        HandledByPartner:
          title: Represents if the case is handled by partner
          type: boolean
          example: true
        IsEscalated:
          title: Represents if the case is escalated
          type: boolean
          example: true
        ShowInPortal:
          title: Represents if the case should be shown in portal
          type: boolean
          example: true
        Title:
          title: Title of case
          type: string
          example: stringValue
      additionalProperties: false
      example:
        CaseStatus: InProgress
        CaseType: Problem
        Description: Case description
        FollowUpDueDate: '2019-04-15T10:07:46.0000000+00:00'
        HandledByPartner: true
        IsEscalated: true
        ShowInPortal: true
        Title: Case Title
    CreateNoteRequest:
      title: Request to create a note in a support case
      type: object
      properties:
        Attachment:
          title: Attachment of note
          allOf:
          - $ref: '#/components/schemas/File'
        Note:
          title: Note
          type: string
          example: stringValue
        Title:
          title: Title of note
          type: string
          example: stringValue
      additionalProperties: false
      example:
        Attachment:
          FileName: Support_Issue.jpg
          MimeType: image/jpeg
        Note: This is a note
        Title: Note title
    CaseStatus:
      title: Case status
      enum:
      - Canceled
      - ExternallyPending
      - InProgress
      - InformationProvided
      - InternallyPending
      - InternallyPendingEscalated
      - Merged
      - ProblemSolved
      type: string
      example: InProgress
      x-enum-descriptions:
        InProgress: Case is in progress
        ExternallyPending: Case is externally pending
        InternallyPending: Case is internally pending
        InternallyPendingEscalated: Case is internally pending and is escalated
        ProblemSolved: Problem solved
        InformationProvided: Information is provided for the case
        Canceled: Case is cancelled
        Merged: Case is merged
    CreateInternalCommentRequest:
      title: Create internal comment request
      required:
      - Comment
      type: object
      properties:
        Comment:
          title: Internal Comment
          type: string
          example: stringValue
      additionalProperties: false
      example:
        Comment: Please follow up on this
    File:
      title: Attachment of note
      required:
      - FileName
      - MimeType
      - Data
      type: object
      properties:
        Data:
          title: Content or data of document in base64 format.
          type: string
          example: stringValue
        FileName:
          title: "File name\n            poa.pdf"
          type: string
          example: stringValue
        MimeType:
          title: Mime type
          type: string
          example: stringValue
      additionalProperties: false
      example:
        FileName: Support_Issue.jpg
        MimeType: image/jpeg
    CloseCaseStatus:
      title: Valid case status to close a case
      enum:
      - Canceled
      - InformationProvided
      - ProblemSolved
      type: string
      example: ProblemSolved
      x-enum-descriptions:
        ProblemSolved: Problem solved
        InformationProvided: Information is provided for the case
        Canceled: Case is cancelled
    ActivityStatus:
      title: Activity status
      enum:
      - Canceled
      - Completed
      - Open
      type: string
      example: Completed
      x-enum-descriptions:
        Open: The activity is open
        Completed: The activity is completed
        Canceled: The activity is cancelled
    CaseSummaryListResult:
      type: object
      properties:
        Data:
          type: array
          items:
            $ref: '#/components/schemas/CaseSummary'
          description: The collection of entities for this feed.
        MaxRows:
          type: number
          description: The maximum number of rows that can be returned (if applicable).
        __count:
          type: number
          description: The total count of items in the feed.
        __next:
          type: string
          description: The link for the next page of items in the feed.
      additionalProperties: false
      example:
        __count: 1
        Data:
        - CaseId: 5464-XSDD-434-3DDS
          CaseLatestActivityTime: '2019-04-04T10:07:46Z'
          CaseStatus: InProgress
          ClientId: '4334435'
          CreatedOn: '2019-04-04T10:07:46Z'
          CustomerName: John Doe
          FollowUpDateTime: '2019-04-15T10:07:46Z'
          HandledByPartner: false
          IsEscalated: true
          Title: Instrument request
    CaseDetails:
      title: Case details
      type: object
      properties:
        Activities:
          title: Activities in a case
          type: array
          items:
            $ref: '#/components/schemas/Activity'
          example:
          - ActivityPriority: High
            ActivityTime: '9999-12-31T23:59:59.999999Z'
            ActivityType: Email
            Attachments:
            - FileName: Support_Issue.jpg
              MimeType: image/jpeg
            Direction: stringValue
            EmailBcc:
            - EmailAddress: johndoe@email.com
              Name: John Doe
            EmailCc:
            - EmailAddress: johndoe@email.com
              Name: John Doe
            From:
              EmailAddress: johndoe@email.com
              Name: John Doe
            PhoneNumber: stringValue
            Status: Canceled
            Subject: stringValue
            To:
            - EmailAddress: johndoe@email.com
              Name: John Doe
        CaseId:
          title: Case id
          type: string
          example: stringValue
        CaseLatestActivityTime:
          title: DateTime of case latest activity
          type: string
          format: date-time
          x-type-name: UtcDateTime
        CaseStatus:
          title: Case status
          allOf:
          - $ref: '#/components/schemas/CaseStatus'
        CaseType:
          title: Case type
          allOf:
          - $ref: '#/components/schemas/CaseType'
        ClientId:
          title: Unique ID of the client
          type: string
          example: stringValue
        ClientName:
          title: Name of the client
          type: string
          example: stringValue
        ClientSegment:
          title: Segment of client
          allOf:
          - $ref: '#/components/schemas/Segment'
        ContactPersonId:
          title: Unique ID of the contact person
          type: string
          example: stringValue
        ContactPersonName:
          title: Name of the contact person
          type: string
          example: stringValue
        CreatedOn:
          title: DateTime when the case was created
          type: string
          format: date-time
          x-type-name: UtcDateTime
        Deadline:
          title: Deadline of case
          type: string
          format: date-time
          x-type-name: UtcDateTime
        Description:
          title: Description of case
          type: string
          example: stringValue
        EscalatedOn:
          title: DateTime when the case was escalated
          type: string
          format: date-time
          x-type-name: UtcDateTime
        FirstResponseSent:
          title: Represents if the first response is sent for the case
          type: boolean
          example: true
        FollowUpDateTime:
          title: Followup due date of case
          type: string
          format: date-time
          x-type-name: UtcDateTime
        HandledByPartner:
          title: Represents if the case is handled by partner
          type: boolean
          example: true
        InternalComments:
          title: Internal comments in a case
          type: array
          items:
            $ref: '#/components/schemas/InternalComment'
          example:
          - Comment: stringValue
            CreatedOn: '9999-12-31T23:59:59.999999Z'
        IsEscalated:
          title: Represents if the case is escalated
          type: boolean
          example: true
        Notes:
          title: Notes of a case
          type: array
          items:
            $ref: '#/components/schemas/Note'
          example:
          - Attachment:
              FileName: Support_Issue.jpg
              MimeType: image/jpeg
            CreatedOn: '9999-12-31T23:59:59.999999Z'
            NoteOrigin: Partner
            NoteText: stringValue
            NoteTitle: stringValue
        Origin:
          title: Case origin
          allOf:
          - $ref: '#/components/schemas/Origin'
        ReassignmentCount:
          title: Number of times the case has been reassigned
          type: integer
          format: int32
          example: 99
        ServiceLanguage:
          title: Service language
          type: string
          example: stringValue
        ShowInPortal:
          title: Represents if the case should be shown in portal
          type: boolean
          example: true
        Subject:
          title: Subject of case
          type: string
          example: stringValue
        Title:
          title: Title of case
          type: string
          example: stringValue
      additionalProperties: false
      example:
        Activities:
        - ActivityPriority: Low
          ActivityTime: '2019-04-04T10:07:46Z'
          ActivityType: Email
          From:
            EmailAddress: johndoe@email.com
            Name: John Doe
          PhoneNumber: '+457372863'
          Status: Open
        CaseId: 5464-XSDD-434-3DDS
        CaseLatestActivityTime: '2019-04-04T10:07:46.0000000+00:00'
        CaseStatus: InProgress
        CaseType: Problem
        ClientId: '3748352'
        ClientName: John Doe
        ClientSegment: Vip
        ContactPersonId: '3748352'
        ContactPersonName: John Doe
        CreatedOn: '2019-04-04T10:07:46.0000000+00:00'
        Description: Requesting instrument details
        FirstResponseSent: false
        FollowUpDateTime: '2019-04-15T10:07:46.0000000+00:00'
        HandledByPartner: true
        InternalComments:
        - Comment: This is a comment
          CreatedOn: '2019-04-04T10:07:46Z'
        IsEscalated: false
        Notes:
        - Attachment:
            FileName: Support_Issue.jpg
            MimeType: image/jpeg
          CreatedOn: '2019-04-04T10:07:46Z'
          NoteOrigin: Other
          NoteText: This is a note
          NoteTitle: Note title
        Origin: Web
        ReassignmentCount: 0
        ServiceLanguage: EN
        ShowInPortal

# --- truncated at 32 KB (43 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/saxo/refs/heads/main/openapi/saxo-support-cases-api-openapi.yml