Set the information about the authenticated user

PATCH /user

Request

Authentication

This endpoint requires authentication.

Header Value
Authorization Set the value to Bearer + + access_token

Body

Pass the following properties via application/json or form encoding in the body of the request.

Information about a user

Field Type Description
firstname String A String value
lastname String A String value
email Email Email address
telephone Phone International phone number
notifications UserNotifications Information about the notifications a user want to receive
tin_nr String A String value

Example request 1

PATCH /user HTTP/1.1
Host: api.bakeronline.be
X-VERSION: 1.9.0
Accept-Language: en-US,en;q=0.5
Content-Type: application/json
Content-Length: 366
{
    "firstname": "...",
    "lastname": "...",
    "email": "example@domain.com",
    "telephone": "+32 475 00 00 00",
    "notifications": {
        "email_when_order": true,
        "email_when_comment": true,
        "email_when_order_confirmed": true,
        "email_when_order_cancel": true,
        "email_when_newsletter": false
    },
    "tin_nr": "..."
}

Response

Information about a user

Field Type Description
firstname String A String value
lastname String A String value
email Email Email address
telephone Phone International phone number
notifications UserNotifications Information about the notifications a user want to receive
id Int An integer value
delivery_address Address.simple? Nullable. An address
company Checkout.Company? Nullable.
bank_account_number String? Nullable. A String value
tin_nr String A String value
company_permissions [UserCompanyPermission] Optional. Array of UserCompanyPermission

Example response 1

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 2651

{
    "firstname": "...",
    "lastname": "...",
    "email": "example@domain.com",
    "telephone": "+32 475 00 00 00",
    "notifications": {
        "email_when_order": true,
        "email_when_comment": false,
        "email_when_order_confirmed": true,
        "email_when_order_cancel": false,
        "email_when_newsletter": true
    },
    "id": 14,
    "delivery_address": {
        "street": "Sint-Denijslaan",
        "nr": "96",
        "zipcode": "9000",
        "city": "Gent",
        "country": "BE"
    },
    "company": {
        "name": "...",
        "vat": "BE0123456789",
        "address": {
            "street": "Sint-Denijslaan",
            "nr": "96",
            "zipcode": "9000",
            "city": "Gent",
            "country": "BE"
        }
    },
    "bank_account_number": "...",
    "tin_nr": "...",
    "company_permissions": [
        {
            "shop_ids": [
                18,
                13,
                16
            ],
            "permissions": {
                "company_info": false,
                "holidays": true,
                "newsletters": false,
                "translations": false,
                "email_settings": true,
                "products": true,
                "shop_info": true,
                "checkout_settings": true,
                "time_settings": false,
                "discounts": true
            },
            "id": 15,
            "company_id": 16
        },
        {
            "shop_ids": [
                10,
                18,
                13
            ],
            "permissions": {
                "company_info": true,
                "holidays": false,
                "newsletters": true,
                "translations": true,
                "email_settings": true,
                "products": true,
                "shop_info": true,
                "checkout_settings": true,
                "time_settings": false,
                "discounts": false
            },
            "id": 10,
            "company_id": 13
        },
        {
            "shop_ids": [
                15,
                10,
                17
            ],
            "permissions": {
                "company_info": false,
                "holidays": true,
                "newsletters": true,
                "translations": false,
                "email_settings": false,
                "products": true,
                "shop_info": true,
                "checkout_settings": false,
                "time_settings": true,
                "discounts": true
            },
            "id": 16,
            "company_id": 10
        }
    ]
}
1.9.0 stable