openapi: 3.0.1
info:
title: Services.AutoTrading Account Values Diagnostics 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: Diagnostics
description: "This collection provides endpoints for client diagnostics and can be used to verify HTTP methods. \n \n An access token is not required for requests to any of the below endpoints. However, if a token is provided it will be validated accordingly."
paths:
/root/v1/diagnostics/options:
options:
tags:
- Diagnostics
summary: OPTIONS request
description: Test OPTIONS method by sending a request to this endpoint.
operationId: DiagnosticsV1Options
responses:
'200':
description: Action was executed successfully.
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'503':
$ref: '#/components/responses/ServiceUnavailable'
'429':
$ref: '#/components/responses/TooManyRequests'
/root/v1/diagnostics/head:
head:
tags:
- Diagnostics
summary: HEAD request
description: Test HEAD method by sending a request to this endpoint.
operationId: DiagnosticsV1Head
responses:
'200':
description: Action was executed successfully.
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'503':
$ref: '#/components/responses/ServiceUnavailable'
'429':
$ref: '#/components/responses/TooManyRequests'
/root/v1/diagnostics/patch:
patch:
tags:
- Diagnostics
summary: PATCH request
description: Test PATCH method by sending a request to this endpoint. Any data provided in the body of the request is ignored.
operationId: DiagnosticsV1Patch
responses:
'200':
description: Action was executed successfully.
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'503':
$ref: '#/components/responses/ServiceUnavailable'
'429':
$ref: '#/components/responses/TooManyRequests'
/root/v1/diagnostics/delete:
delete:
tags:
- Diagnostics
summary: DELETE request
description: Test DELETE method by sending a request to this endpoint.
operationId: DiagnosticsV1Delete
responses:
'200':
description: Action was executed successfully.
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'503':
$ref: '#/components/responses/ServiceUnavailable'
'429':
$ref: '#/components/responses/TooManyRequests'
/root/v1/diagnostics/put:
put:
tags:
- Diagnostics
summary: PUT request
description: Test PUT method by sending a request to this endpoint. Any data provided in the body of the request is ignored.
operationId: DiagnosticsV1Put
responses:
'200':
description: Action was executed successfully.
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'503':
$ref: '#/components/responses/ServiceUnavailable'
'429':
$ref: '#/components/responses/TooManyRequests'
/root/v1/diagnostics/post:
post:
tags:
- Diagnostics
summary: POST request
description: Test POST method by sending a request to this endpoint. Any data provided in the body of the request is ignored.
operationId: DiagnosticsV1Post
responses:
'200':
description: Action was executed successfully.
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'503':
$ref: '#/components/responses/ServiceUnavailable'
'429':
$ref: '#/components/responses/TooManyRequests'
/root/v1/diagnostics/get:
get:
tags:
- Diagnostics
summary: GET request
description: Test GET method by sending a request to this endpoint.
operationId: DiagnosticsV1Get
responses:
'200':
description: Action was executed successfully.
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'503':
$ref: '#/components/responses/ServiceUnavailable'
'429':
$ref: '#/components/responses/TooManyRequests'
components:
schemas:
ModelStateDictionary:
type: object
additionalProperties:
type: array
items:
type: string
responses:
Unauthorized:
description: Indicates that the request was rejected because the 'Authorization' header was missing in the request or contained an invalid security token.
ServiceUnavailable:
description: Service Unavailable.
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'
TooManyRequests:
description: The request was rejected due to rate limit being exceeded.
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: {}