Get account
/me
Target audience: Developers
Get current account
Introduction
This endpoint returns the current account associated with the identity of the access token.
Included in the response is information regarding the account and it's subscriptions. However, if you want to perform an access check to see what the customer is entitled to we recommend using Get active products.
URI
| Environment |
URI |
| Stage |
https://payway-api.stage.adeprimo.se/external/api/v1/me |
| Production |
https://backend.worldoftulo.com/external/api/v1/me |
Requirements
| Identity |
Scope |
| Yes |
/external/me/w |
Curl Example
curl --request GET \
--url https://payway-api.stage.adeprimo.se/external/api/v1/me/ \
--header 'accept: application/json' \
--header 'authorization: Bearer <access_token_with_identity>'
Response
Example response
HTTP 200
{
"item": {
"id": "585a4768edce2c5e6f000001",
"email": "user@email.com",
"status": "created",
"verified": false,
"customer_number": "12345",
"tulo_customer_number": "00001",
"first_name": "Kalle",
"last_name": "Anka",
"mobile_phone_number": "50460531",
"birth_date": "1980-06-10",
"social_security_number": "800610-8230",
"social_security_number_century": "198006108230",
"age": 40,
"gender": "M", //Available only when the social security number is known
"company_registration_number": null,
"alias": "Kalle123",
"account_origin": null,
"tags": ["foo", "bar"],
"address": {
"first_name": "Kalle",
"last_name": "Anka",
"street": "The Streets",
"street_number": "12",
"staircase": "A",
"floor": "3",
"apartment_number": "13",
"zip_code": "83242",
"city": "Stockholm",
"drop_box": null
},
"user_products": [
{
"id": "585a4768edce2c5e6f000003",
"order_id": "ORGANISATION-1",
"created": "2016-12-21T10:12:08+01:00",
"updated": "2016-12-21T10:12:08+01:00",
"product_code": "package_code",
"title_code": "TITLE_CODE",
"valid_from": "2016-12-20T10:12:08+01:00",
"valid_to": "2016-12-22T10:12:08+01:00",
"provision_service": "tulo",
"subscription_type": "recurring",
"subscription_number": "12345",
"state": "activated"
}
],
"identity_mapping": [
{
"key": "Key 1",
"value": "Value 1"
},
{
"key": "Key 2",
"value": "Value 2"
}
],
"accepted_marketing_permissions": [
{
"id": "5ba4a64509c04c5ab4000001",
"type": "sms"
}
]
}
}
Errors
Example error response
HTTP 400 Bad Request
{
"code": "invalid_parameter",
"field": "account_id",
"message": "Parameter must match format (/^[a-f\d]{24}$/)"
}
HTTP 400 Bad Request
| Name |
Type |
Description |
| unknown_parameter |
Object |
One or more of the fields in the posted json was not recognized |
HTTP 404 Not Found
| Name |
Type |
Description |
| not_found |
Object |
The account could not be found |
HTTP 500 Internal Server Error
| Name |
Type |
Description |
| internal_server_error |
Object |
Something unexpected happened server side |