openapi: 3.0.1
info:
title: Services.AutoTrading Account Values InteractiveIdVerification 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: InteractiveIdVerification
description: InteractiveIdVerificationV1Controller
paths:
/partnerintegration/v1/InteractiveIdVerification/trustdock/complete:
post:
tags:
- InteractiveIdVerification
description: Webhook to get response from TrustDock after verification completed.
operationId: InteractiveIdVerificationV1TrustDockInteractiveVerificationComplete
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'
'401':
$ref: '#/components/responses/Unauthorized'
'503':
$ref: '#/components/responses/ServiceUnavailable'
'429':
$ref: '#/components/responses/TooManyRequests'
/partnerintegration/v1/InteractiveIdVerification/myinfo/ib/complete:
get:
tags:
- InteractiveIdVerification
description: MyInfo redirect endpoint to update verification status. MyInfo redirects on this endpoint once the interactive verification is complete.
operationId: InteractiveIdVerificationV1MyInfoInteractiveVerificationComplete
parameters:
- name: Code
in: query
description: Verification code that will be used to fetch result from MyInfo
required: true
style: form
explode: false
schema:
type: string
- name: State
in: query
description: State returned by MyInfo. It is the same state which was sent in the start verification request to MyInfo
required: true
style: form
explode: false
schema:
type: string
responses:
'200':
description: OK
'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'
'401':
$ref: '#/components/responses/Unauthorized'
'503':
$ref: '#/components/responses/ServiceUnavailable'
'429':
$ref: '#/components/responses/TooManyRequests'
/partnerintegration/v1/InteractiveIdVerification/verify/{Method}:
get:
tags:
- InteractiveIdVerification
description: "Redirect endpoint to update verification status, signcat redirects on this endpoint once Oidc interactive verification get completed.\n This will be used for verification via MITID"
operationId: InteractiveIdVerificationV1VerifyInteractiveVerificationOidc
parameters:
- name: Code
in: query
description: "This is OIDC authorisation code send after verification is completed. \n This will be used to get auth token to fetch client information"
style: form
explode: false
schema:
title: "This is OIDC authorisation code send after verification is completed. \n This will be used to get auth token to fetch client information"
type: string
example: stringValue
- name: Error
in: query
description: Error code returned from Signicat
style: form
explode: false
schema:
title: Error code returned from Signicat
type: string
example: stringValue
- name: Error_Description
in: query
description: Error description returned from Signicat
style: form
explode: false
schema:
title: Error description returned from Signicat
type: string
example: stringValue
- name: Method
in: path
required: true
style: simple
schema:
type: string
- name: State
in: query
description: "State sent in redirect URL. \n This will be used to validate authenticity of redirecton"
style: form
explode: false
schema:
title: "State sent in redirect URL. \n This will be used to validate authenticity of redirecton"
type: string
example: stringValue
responses:
'200':
description: OK
'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'
'401':
$ref: '#/components/responses/Unauthorized'
'503':
$ref: '#/components/responses/ServiceUnavailable'
'429':
$ref: '#/components/responses/TooManyRequests'
/partnerintegration/v1/InteractiveIdVerification/secureme/verification:
post:
tags:
- InteractiveIdVerification
description: Webhook to update verification status, it will get called by secureMe once interactive poi-verification get completed.
operationId: InteractiveIdVerificationV1SecureMeInteractiveVerificationComplete
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'
'401':
$ref: '#/components/responses/Unauthorized'
'503':
$ref: '#/components/responses/ServiceUnavailable'
'429':
$ref: '#/components/responses/TooManyRequests'
/partnerintegration/v1/InteractiveIdVerification/verify/{Correlationid}:
post:
tags:
- InteractiveIdVerification
description: Callback endpoint to update verification status, signcat redirects on this endpoint once interactive verification get completed.
operationId: InteractiveIdVerificationV1VerifyInteractiveVerification
parameters:
- name: Correlationid
in: path
required: true
style: simple
schema:
type: string
requestBody:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/StringStringKeyValuePair'
example:
- Key: stringValue
Value: stringValue
example:
- Key: stringValue
Value: stringValue
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'
'401':
$ref: '#/components/responses/Unauthorized'
'503':
$ref: '#/components/responses/ServiceUnavailable'
'429':
$ref: '#/components/responses/TooManyRequests'
/partnerintegration/v1/InteractiveIdVerification/idnow/complete:
post:
tags:
- InteractiveIdVerification
description: Webhook to update verification status, it will get called by IdNow once interactive id-verification get completed.
operationId: InteractiveIdVerificationV1IdNowInteractiveVerificationComplete
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Object'
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'
'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
Object:
type: object
additionalProperties: false
StringStringKeyValuePair:
type: object
properties:
Key:
type: string
example: stringValue
Value:
type: string
example: stringValue
additionalProperties: false
example:
Key: stringValue
Value: stringValue
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.
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: {}