Skip to content

Create new provisioning profile

About

Creates a provisioning profile. Please note that managerApi and managerUi profiles needs to be activated by our staff before you can use them. Please contact us via online chat to arrange this once you created the profile and uploaded the files to it.

POST /users/current/provisioning-profiles

For more information see swagger documentation

Headers

Name Type Required Description
auth-token string Yes Authorization token. See Authentication and authorization

Body

Name Type Required Description
name string Yes User-defined provisioning profile name
version integer Yes MetaTrader version, enum: 4, 5
brokerTimezone string Yes Broker timezone from Time Zone Database
brokerDSTSwitchTimezone string Yes Timezone according to which daylight saving time switch happens on broker server
type string Provisioning profile type, enum mtTerminal, managerApi, managerUi. Default is mtTerminal
managerLogin number MetaTrader manager login
managerPassword string MetaTrader manager password
managerServer string Colon separated address and port of the manager server

Responses

  • 201 - Provision profile created successfully. Schema:
Name Type Required Description
id string Yes Created provisioning profile id
  • 400 - Wrong version of MetaTrader (not 4 or 5). Response schema: Error
  • 401 - Authorization failed. Response schema: Error
  • 403 - Method or resource access permissions are missing. Response schema: Error

Examples

Example request:

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' --header 'auth-token: token' -d '{
  "name": "test",
  "version": 5,
  "brokerTimezone": "EET",
  "brokerDSTSwitchTimezone": "EET"
}' 'https://mt-provisioning-api-v1.agiliumtrade.agiliumtrade.ai/users/current/provisioning-profiles'

Example response:

{
  "id": "f9ce1f12-e720-4b9a-9477-c2d4cb25f076"
}