Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Overview

Required Headers

Key
Value
Example
Acceptapplication/json
AuthorizationBearer <your token>Bearer wV1MLk5+sFzioJw/3M5r9A==
Content-Typeapplication/json
X-LearnerId<the learner id>The DMTD-supplied identifier that identifies the learner (see Getting started and /1/learner - POST)*
X-LearnerCode<the learner code>A REST-client-supplied identifier that identifies the learner (see Getting started and /1/learner - POST)*

*Only one of X-LearnerId or X-LearnerCode is required. If both are specified, X-LearnerId is used.

Fields

FieldTypeOptionalDescription
systemDomainStringRequiredThe DMTD-Supported domain of the purchase ('vbmapp', 'efl')
productTypeStringRequiredThe type of product being purchased in the SystemDomain ('assessment', 'training')
localeStringRequiredThe locale (language) of the assessment ('en', 'es', 'fr')

trainingProduct

StringOptionalType type of training product being purchased ('conducting').  Required when type == 'training'

Locale

Please note: The locale that is specified dictates the language the protocol and guide.

Example

Example

curl -X POST \
  -H 'Authorization: Bearer L2Hth4lRwgHRBWtX8Hkl5w==' \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
-H "X-LearnerId: 1" \
  -d '{ "systemDomain": "vbmapp", "type": "assessment", "locale": "en" }' \
  https://data-sandbox.datamtd.com/1/purchase

Response

{
    "quantity": 1,
    "subscriptionLength": {
        "type": "years",
        "length": 1
    },
    "id": 15,
    "purchasedProductsGenerated": true,
    "organizationId": 9,
    "updatedAt": "2019-07-16T14:06:54Z",
    "createdAt": "2019-07-16T14:06:54Z",
    "completed": true,
    "productDescription": {
        "systemDomain": "vbmapp",
        "productType": "assessment"
    }
}
  • No labels