Skip to content

Update account

/me

Target audience: Developers

Release version: 4.4.5

Update account

Introduction

This endpoint updates an account.

URI

Environment URI
Stage https://payway-api.stage.adeprimo.se/external/api/v2/me
Production https://backend.worldoftulo.com/external/api/v2/me

Requirements

Identity Scope
Yes /external/me/w

Parameters

Field Required Type Description
first_name Optional String The account's first name.
Size range: ..1024
last_name Optional String The account's last name.
Size range: ..1024
mobile_phone_number Optional String The account's mobile phone number.
Allowed values: "/^[+,0]?[0-9]{10,12}$/"
social_security_number Optional String The account's social security number. This value must be unique.
Allowed values: "dddddd-dddd"
company_registration_number Optional String The account's company registration number.
Allowed values: "dddddd-dddd"
account_origin Optional String The origin of the account. E.g. the newspaper title.
Size range: ..1024
address Optional Object Address object. Fields marked as required is always required in order to update any field of the address.
first_name
Required String First name
last_name
Required String Last name
street
Required String Complete address
zip_code
Required String The zipcode
city
Required String The city
country_code
Required String SE, FI or AX

Curl Example

curl --request PUT \
  --url https://payway-api.stage.adeprimo.se/external/api/v2/me \
  --header 'accept: application/json' \
  --header 'authorization: Bearer token' \
  --header 'content-type: application/json' \
  --data '{
            "id": "50f3ac249f6aef294d000007",
            "mobile_phone_number": "0734567890",
            "address": {
              "first_name": "Anders",
              "last_name": "Andersson",
              "street": "Anders Gata 123",
              "zip_code": "83145",
              "city": "Anderstorp",
              "country_code": "SE"
            }
          }'

Response

Field Description
id id of the updated account
ok Array of strings of the updated fields
errors Array of error objects containing the fields that failed to update

Example Response

HTTP 207 Multi-Status
{
    "id": "50f3ac249f6aef294d000007",
    "ok": ["name","mobile_phone_number"],
    "errors": [
        {
          "field": "social_security_number", 
          "code": "invalid_parameter", 
          "message": "Parameter must match format (?-mix:^[0-9]{6}-[0-9]{4}$)"
        },
        {
          "field": "address", 
          "code": "last_name", 
          "message": "last_name must_be_set"
        }
    ]
}
The "ok" key holds all the fields that were successfully updated. The "errors" key holds all the errors accumulated during the update.

This means we update that what we can and inform you of what fields could not be updated.

Errors

This API uses the common error conventions of the Payway API

See common error responses