openapi: 3.0.1
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.
Note: This service is subject to special licensing agreements and not generally available to all OpenAPI applications.
'
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:
schemas:
Activity:
title: Activity in a case
type: object
properties:
ActivityPriority:
title: Activity priority
allOf:
- $ref: '#/components/schemas/ActivityPriority'
ActivityTime:
title: Activity time
type: string
format: date-time
x-type-name: UtcDateTime
ActivityType:
title: Activity type
allOf:
- $ref: '#/components/schemas/ActivityType'
Attachments:
title: List of attachments
type: array
items:
$ref: '#/components/schemas/File'
example:
- FileName: Support_Issue.jpg
MimeType: image/jpeg
Direction:
title: Direction of activity
type: string
example: stringValue
EmailBcc:
title: People in Bcc
type: array
items:
$ref: '#/components/schemas/ActivityContact'
example:
- EmailAddress: johndoe@email.com
Name: John Doe
EmailCc:
title: People in Cc
type: array
items:
$ref: '#/components/schemas/ActivityContact'
example:
- EmailAddress: johndoe@email.com
Name: John Doe
From:
title: Person who initiated the activity
allOf:
- $ref: '#/components/schemas/ActivityContact'
PhoneNumber:
title: Phone number
type: string
example: stringValue
Status:
title: Activity status
allOf:
- $ref: '#/components/schemas/ActivityStatus'
Subject:
title: Subject of activity
type: string
example: stringValue
To:
title: People to whom the activity was initiated
type: array
items:
$ref: '#/components/schemas/ActivityContact'
example:
- EmailAddress: johndoe@email.com
Name: John Doe
additionalProperties: false
example:
ActivityPriority: Low
ActivityTime: '9999-12-31T23:59:59.9999990+00:00'
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: Open
Subject: stringValue
To:
- EmailAddress: johndoe@email.com
Name: John Doe
ActivityType:
title: Type of activity
enum:
- Email
- PhoneCall
type: string
example: PhoneCall
x-enum-descriptions:
Email: Email
PhoneCall: Phone call
ActivityPriority:
title: Activity priority
enum:
- High
- Low
- Normal
type: string
example: Normal
x-enum-descriptions:
Low: Low priority
Normal: Normal priority
High: High priority
Origin:
title: Case origin
enum:
- Email
- Phone
- System
- Web
type: string
example: Phone
x-enum-descriptions:
Phone: Phone
Email: Email
Web: Web
System: Saxo System
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
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
Segment:
title: Segment of client
enum:
- Classic
- Platinum
- Premium
- Vip
type: string
example: Classic
x-enum-descriptions:
Classic: Classic
Premium: Premium
Platinum: Platinum
Vip: Vip
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
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
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
CreateCaseRequest:
title: Request contract to create a new case
required:
- ClientKey
- CaseTitle
type: object
properties:
CaseTitle:
title: Title of the case
type: string
example: stringValue
ClientKey:
title: Identifies the client for whom case has to be created
minLength: 1
type: string
x-type-name: ClientKey
Description:
title: Description of case
type: string
example: stringValue
NotifyClient:
title: Whether to notify client
type: boolean
example: true
ShowInPortal:
title: Indicates if this case is available in portal
type: boolean
example: true
additionalProperties: false
example:
CaseTitle: Account opening request case
ClientKey: W-CgwnsUEpETkiR8MPJalA==
Description: Case created by IBs on behalf of their clients
NotifyClient: true
ShowInPortal: false
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
InternalComment:
title: Internal comment in a case
type: object
properties:
Comment:
title: Internal comment
type: string
example: stringValue
CreatedOn:
title: DateTime of when the comment is created
type: string
format: date-time
x-type-name: UtcDateTime
additionalProperties: false
example:
Comment: stringValue
CreatedOn: '9999-12-31T23:59:59.9999990+00:00'
CaseType:
title: Case type
enum:
- Faq
- Problem
- Question
- Request
type: string
example: Question
x-enum-descriptions:
Question: Case is a question
Problem: Case is a problem
Request: Case is a request
Faq: Case is a faq
CaseSummary:
title: Case summary
type: object
properties:
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'
ClientId:
title: Customer Id
type: string
example: stringValue
CreatedOn:
title: DateTime when the case was created
type: string
format: date-time
x-type-name: UtcDateTime
CustomerName:
title: Customer Name
type: string
example: stringValue
Deadline:
title: Case deadline
type: string
format: date-time
x-type-name: UtcDateTime
FollowUpDateTime:
title: Date time of when the case is due to follow up
type: string
format: date-time
x-type-name: UtcDateTime
HandledByPartner:
title: Is handled by Partner
type: boolean
example: true
IsEscalated:
title: Represents if the case has been escalated
type: boolean
example: true
Title:
title: Title of case
type: string
example: stringValue
additionalProperties: false
example:
CaseId: stringValue
CaseLatestActivityTime: '9999-12-31T23:59:59.9999990+00:00'
CaseStatus: InternallyPending
ClientId: stringValue
CreatedOn: '9999-12-31T23:59:59.9999990+00:00'
CustomerName: stringValue
Deadline: '9999-12-31T23:59:59.9999990+00:00'
FollowUpDateTime: '9999-12-31T23:59:59.9999990+00:00'
HandledByPartner: false
IsEscalated: true
Title: stringValue
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
ActivityContact:
title: Activity contact
type: object
properties:
EmailAddress:
title: Email address
type: string
example: stringValue
Name:
title: Name
type: string
example: stringValue
additionalProperties: false
example:
EmailAddress: johndoe@email.com
Name: John Doe
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
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: true
Subject: Viewing Instruments
Title: Instrument Details
Note:
title: Note in a case
type: object
properties:
Attachment:
title: Attachment
allOf:
- $ref: '#/components/schemas/File'
CreatedOn:
title: DateTime when the note was created
type: string
format: date-time
x-type-name: UtcDateTime
NoteOrigin:
title: Note Origin
allOf:
- $ref: '#/components/schemas/NoteOrigin'
NoteText:
title: Note text
type: string
example: stringValue
NoteTitle:
title: Title of note
type: string
example: stringValue
additionalProperties: false
example:
Attachment:
FileName: Support_Issue.jpg
MimeType: image/jpeg
CreatedOn: '9999-12-31T23:59:59.9999990+00:00'
NoteOrigin: Other
NoteText: stringValue
NoteTitle: stringValue
ModelStateDictionary:
type: object
additionalProperties:
type: array
items:
type: string
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
CloseCaseRequest:
title: Request to close a case
required:
- Status
type: object
properties:
Status:
title: Case Status
allOf:
- $ref: '#/components/schemas/CloseCaseStatus'
additionalProperties: false
example:
Status: InformationProvided
GetCaseResponse:
title: Get case response
type: object
properties:
Case:
title: Case details
allOf:
- $ref: '#/components/schemas/CaseDetails'
additionalProperties: false
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
NoteOrigin:
enum:
- Client
- Other
- Partner
type: string
example: Client
x-enum-descriptions:
Other: Other
Client: Client
Partner: Partner
CreateCaseResponse:
title: Create case response
type: object
properties:
CaseId:
title: Case Id
type: string
example: stringValue
additionalProperties: false
example:
CaseId: SAX-002612-W5S4S6
responses:
ServiceUnavailable:
description: Service Unavailable.
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.
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'
securitySchemes:
OpenApiJWTSecurityScheme:
type: http
scheme: bearer
bearerFormat: JWT
OpenApiOAuthSecurityScheme:
type: oauth2
flows:
authorizationCode:
authorizationUrl: https://sim.logonvalidation.net/authorize
tokenUrl: https://sim.logonvalidation.net/token
scopes: {}