Skip to content

Partner

Logged-in (WebShop)

Get info about current session partner

Set cookie: session_id value what we got from authenticate

POST /api/v1/store/partner/logged-in

Headers:

{
"Content-Type": "application/json",
"Cookie": "session_id=4e21fd7bf236b7d283b471254b8c94a57c8a3a08"
}

Request Body:

{}

Response:

{
"id": 10,
"firstName": "Test",
"lastName": false,
"email": "test@example.com",
"zip": false,
"phone": false,
"gender": false,
"dateOfBirth": false,
"offersMedia": false,
"offersEmail": false,
"offersPhone": false,
"ref": false,
"title": null,
"lang": "de_DE",
"barcode": false,
"terms_of_use_and_privacy_accepted": false,
"street": false,
"city": false
}

Create (WebShop)

Create partner (Passwords must contain at least six characters, one uppercase letter, one lowercase letter and one number)

Set cookie: session_id value what we got from authenticate

POST /api/v1/store/partner/create

Headers:

{
"Content-Type": "application/json",
"Cookie": "session_id=4e21fd7bf236b7d283b471254b8c94a57c8a3a08"
}

Request Body:

{
"firstName": "Test2",
"lastName": "Test2",
"email": "test2@example.com",
"lang": "de_DE",
"password": "Password2",
"send_email": true,
"dateOfBirth": "1990-01-01",
"street": "street 123",
"zip": "1234",
"gender": "M",
"phone": "+1234567",
"title": "",
"city": "CityName",
"terms_of_use_and_privacy_accepted": true,
"offers_email": true,
"offers_phone": true,
"offers_media": true
}

Response:

{
"id": 11,
"firstName": "Test2",
"lastName": "Test2",
"email": "test2@example.com",
"zip": "1234",
"phone": "+1234567",
"gender": "M",
"dateOfBirth": "1990-01-01",
"offersMedia": false,
"offersEmail": false,
"offersPhone": false,
"ref": "",
"title": null,
"lang": "de_DE",
"barcode": false,
"terms_of_use_and_privacy_accepted": true,
"street": "street 123",
"city": "CityName"
}

Get Partners (Contact)

Get Partners

Set cookie: session_id value what we got from authenticate

POST /api/v1/models/res_partner

Headers:

{
"Content-Type": "application/json",
"Cookie": "session_id=4e21fd7bf236b7d283b471254b8c94a57c8a3a08"
}

Request Body:

{
"fields": [
"id",
"name",
"email",
"phone",
"mobile",
"lang",
"street",
"zip",
"city"
],
"domain": [["lang", "=", "de_DE"]],
"limit": 3,
"offset": 0,
"order": "name asc"
}

Response:

Create Partners (Contact)

Create Partners

Set cookie: session_id value what we got from authenticate

PUT /api/v1/models/res_partner

Headers:

{
"Content-Type": "application/json",
"Cookie": "session_id=4e21fd7bf236b7d283b471254b8c94a57c8a3a08"
}

Request Body:

{
"values": [
{
"name": "John Doe",
"email": "johndoe@example.com",
"phone": "+49123456789",
"lang": "de_DE",
"street": "Street 71",
"zip": "48145",
"city": "CityName"
},
{
"name": "Thomas Doe",
"email": "thomasdoe@example.com",
"lang": "de_DE"
}
]
}

Response:

[
1,
2
]

Edit Partners (Contact)

Edit Partners

Set cookie: session_id value what we got from authenticate

PATCH /api/v1/models/res_partner

Headers:

{
"Content-Type": "application/json",
"Cookie": "session_id=4e21fd7bf236b7d283b471254b8c94a57c8a3a08"
}

Request Body:

{
"records": [
{
"id": 1,
"values": {
"name": "New Partner Name"
}
},
{
"id": 2,
"values": {
"email": "newemail@example.com"
}
}
]
}

Response:

[
1,
2
]

Delete Partners (Contact)

Delete Partners

Set cookie: session_id value what we got from authenticate

DELETE /api/v1/models/res_partner?ids=1,2

Headers:

{
"Content-Type": "application/json",
"Cookie": "session_id=4e21fd7bf236b7d283b471254b8c94a57c8a3a08"
}

Response:

[
1,
2
]