Download OpenAPI specification:Download
The AM Signup Interface permits Asset Managers that have requested a Swissquote Technical Account to register new client.
The following document explains in detail how to use this service.
To run mock server you can find instructions here
Internal error
List of available business sector codes
Main server
{- "description": "string",
- "fieldDetails": [
- {
- "field": "string",
- "reason": "string"
}
]
}
Internal error
List of available commission fees models
Main server
{- "description": "string",
- "fieldDetails": [
- {
- "field": "string",
- "reason": "string"
}
]
}
Internal error
List of available correspondence countries
Main server
{- "description": "string",
- "fieldDetails": [
- {
- "field": "string",
- "reason": "string"
}
]
}
Internal error
List of available currencies
Main server
{- "description": "string",
- "fieldDetails": [
- {
- "field": "string",
- "reason": "string"
}
]
}
Internal error
List of available languages
Main server
{- "description": "string",
- "fieldDetails": [
- {
- "field": "string",
- "reason": "string"
}
]
}
Internal error
List of available legal countries
Main server
{- "description": "string",
- "fieldDetails": [
- {
- "field": "string",
- "reason": "string"
}
]
}
Internal error
List of available nationalities
Main server
{- "description": "string",
- "fieldDetails": [
- {
- "field": "string",
- "reason": "string"
}
]
}
Internal error
List of available templates' names
Main server
{- "description": "string",
- "fieldDetails": [
- {
- "field": "string",
- "reason": "string"
}
]
}
Creates new corporate client signup request
uuid required | string <uuid> (Signup identifier) Example: ec254f58-571a-4a47-af6c-954902834575 The generated UUID |
Corporate signup request payload
settings required | object (Account's settings) Account settings |
companyInfo required | object (Company's information) Company information |
companyProfile required | object (Company's profile) Company profile |
financialInfo required | object (Company's financial information) Financial information |
passwordChannel | string (Password channel) Enum: "POST" "EMAIL" "SMS" The way how client should receive password |
secondFactorChannel | string (Second factor channel) Enum: "POST" "ACTIVATE_ON_CONNECTION" The way how client should receive second factor |
Signup request contains invalid entries
Signup request with such uuid exists
Internal error
Signup information
Main server
{- "settings": {
- "clientType": "UNDER_MANAGEMENT",
- "fxAutoCompensation": true,
- "autoSaleExpiringWarrants": true,
- "template": "string",
- "commissionFeesModel": "string",
- "referenceCurrency": "CHF",
- "language": "FR",
- "notifications": [
- "EMAIL"
], - "userRights": [
- {
- "operatorId": "1234",
- "operatorLogin": "asdf1234",
- "rightType": "READ"
}
], - "company": "16125"
}, - "companyInfo": {
- "companyDetails": {
- "companyName": "Company Ltd",
- "companySite": "company_name.com",
- "dateOfInc": "1985-05-30",
- "incorporationCity": "Berlin",
- "incorporationCountryCode": "DE",
- "legalForm": "ASSOCIATION",
- "businessNature": "Some business nature",
- "employeesNumber": 23,
- "nogaCode": "FOOD",
- "businessSector": "ENERGY_EQUIPMENT_AND_SERVICES",
- "geographicAreaCodes": [
- "SWITZERLAND"
]
}, - "businessAddress": {
- "country": "CH",
- "city": "string",
- "streetAddresses": [
- "string"
], - "postCode": "string"
}, - "correspondenceAddresses": [
- {
- "country": "CH",
- "city": "string",
- "streetAddresses": [
- "string"
], - "postCode": "string"
}
], - "contactPersonDetails": {
- "firstName": "John",
- "familyName": "Smith",
- "mobilePhoneNumber": {
- "prefix": "+41",
- "number": "335557799"
}, - "phoneNumbers": [
- {
- "prefix": "+41",
- "number": "335557799"
}
], - "emails": "john.smith@company.com"
}, - "heardAboutSQ": "FRIEND",
- "promoCode": "string",
- "introducedBySmb": "string",
- "sponsorshipNumber": "string"
}, - "companyProfile": {
- "shareholders": [
- {
- "firstName": "John",
- "familyName": "Smith",
- "dateOfBirth": "1985-05-30",
- "nationalityCode": "DE",
- "email": "john.smith@company.com",
- "shareholdingPercentage": "15",
- "occupation": "Manager"
}
], - "signatories": [
- {
- "firstName": "John",
- "familyName": "Smith",
- "dateOfBirth": "1985-05-30",
- "nationalityCode": "DE",
- "position": "Director"
}
], - "classificationPursuantCode": "REPORTING_FINANCIAL_INSTITUTION",
- "taxResidences": [
- {
- "country": "CH",
- "taxId": "111-555-999",
- "taxIdNature": "TAXPAYER_IDENTIFICATION_NUMBER",
- "otherTaxIdNature": "AHV"
}
], - "publicFunction": "Policeman",
- "usPerson": true
}, - "financialInfo": {
- "plannedInvestment": 15000,
- "wealthDetails": {
- "originOfMoneys": {
- "originOfMoney": [
- "INCOME"
], - "otherMoneyOrigin": "string"
}, - "annualRevenues": 1,
- "annualProfits": 1
}, - "relationBank": "string",
- "beneficialOwner": {
- "personDetails": {
- "title": "MR",
- "firstName": "John",
- "familyName": "Smith",
- "maritalStatus": "SINGLE",
- "birthday": "1985-05-30",
- "nationalities": "[DE, FR]"
}, - "address": {
- "country": "CH",
- "city": "string",
- "streetAddresses": [
- "string"
], - "postCode": "string"
}
}, - "managementPosition": {
- "businessSector": "Art",
- "companyName": "Some company",
- "position": "Director"
}, - "accountUsages": {
- "usages": [
- "RECEIPT_OF_COMMISSION"
], - "otherUsage": "string"
}, - "referenceAccounts": [
- {
- "financialInstitutionType": "SWIFT_BIC",
- "financialInstitutionCode": "string",
- "accountNumber": "string",
- "bankName": "string",
- "bankAddress": "string"
}
]
}, - "passwordChannel": "POST",
- "secondFactorChannel": "POST"
}
{- "description": "string",
- "fieldDetails": [
- {
- "field": "string",
- "reason": "string"
}
]
}
Creates new individual client signup request
uuid required | string <uuid> (Signup identifier) Example: ec254f58-571a-4a47-af6c-954902834575 The generated UUID |
Individual signup request payload
settings required | object (Account's settings) Account settings |
clientInformation required | object (Client's personal information) Client personal information |
clientProfile required | object (Client's profile) Client profile |
financialInfo required | object (Client's financial information) Financial information |
passwordChannel | string (Password channel) Enum: "POST" "EMAIL" "SMS" The way how client should receive password |
secondFactorChannel | string (Second factor channel) Enum: "POST" "ACTIVATE_ON_CONNECTION" The way how client should receive second factor |
Signup request contains invalid entries
Signup request with such uuid exists
Internal error
Signup information
Main server
{- "settings": {
- "clientType": "UNDER_MANAGEMENT",
- "fxAutoCompensation": true,
- "autoSaleExpiringWarrants": true,
- "template": "string",
- "commissionFeesModel": "string",
- "referenceCurrency": "CHF",
- "language": "FR",
- "notifications": [
- "EMAIL"
], - "userRights": [
- {
- "operatorId": "1234",
- "operatorLogin": "asdf1234",
- "rightType": "READ"
}
]
}, - "clientInformation": {
- "personDetails": {
- "title": "MR",
- "firstName": "John",
- "familyName": "Smith",
- "maritalStatus": "SINGLE",
- "birthday": "1985-05-30",
- "nationalities": "[DE, FR]"
}, - "legalAddress": {
- "country": "CH",
- "city": "string",
- "streetAddresses": [
- "string"
], - "postCode": "string"
}, - "correspondenceAddresses": [
- {
- "country": "CH",
- "city": "string",
- "streetAddresses": [
- "string"
], - "postCode": "string"
}
], - "mobilePhoneNumber": {
- "prefix": "+41",
- "number": "335557799"
}, - "phoneNumbers": [
- {
- "prefix": "+41",
- "number": "335557799"
}
], - "emails": "john.smith@company.com"
}, - "clientProfile": {
- "mainEmployment": {
- "employed": {