Orders are completed purchases from the store - products, programs, tickets, donations - with their payment, delivery and status. Carts and checkout sessions lead to them.
Endpoints that need a token: the site owner creates it in their admin (Developers > API reference). AI assistants: how to ask the user for one.
69 endpoints in 13 parts: Boxnow Settings, Cart, Econt Settings, Order, Origin Address, Payment, Payment Metod, Receipt Adjustment, Shipping, Speedy Settings, Tax, User Payment Settings, AI builder.
Returns the site's boxnow offices, newest first unless a sort is given.
Public - no token needed.
curl -X GET 'http://cloudoffice-2.max-media.io/boxnow-offices?ionic=true'
Creates a boxnow setting from the fields sent.
Needs the token of a signed-in user.
The boxnow setting's on behalf of.
Returns the BoxNowSettings object.
curl -X POST 'http://cloudoffice-2.max-media.io/boxnow-settings?ionic=true' \
-H 'Authorization: Bearer <TOKEN>' \
-H 'Content-Type: application/json' \
-d '{ "on_behalf_of": "..." }'{
"shipping": "6543210fedcba98765432100",
"create_label": false,
"client_id": "example",
"contactNumber": "example",
"contactEmail": "jane@example.com",
"contactName": "Example",
"locationId": "example",
"owner_id": "6543210fedcba98765432100",
"box": [
{
"height": 1,
"length": 1,
"width": 1,
"_id": "6543210fedcba98765432100"
}
],
"multiple_items": "box",
"divide_by": 1,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z",
"product_default_dimensions": {
"height": 0,
"width": 0,
"length": 0,
"weight": 0
}
}Returns the site's boxnow settings, newest first unless a sort is given.
Needs the token of a signed-in user.
The boxnow setting's delivery.
Returns a list of BoxNowSettings objects.
curl -X GET 'http://cloudoffice-2.max-media.io/boxnow-settings/{delivery}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'[
{
"shipping": "6543210fedcba98765432100",
"create_label": false,
"client_id": "example",
"contactNumber": "example",
"contactEmail": "jane@example.com",
"contactName": "Example",
"locationId": "example",
"owner_id": "6543210fedcba98765432100",
"box": [
{
"height": 1,
"length": 1,
"width": 1,
"_id": "6543210fedcba98765432100"
}
],
"multiple_items": "box",
"divide_by": 1,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z",
"product_default_dimensions": {
"height": 0,
"width": 0,
"length": 0,
"weight": 0
}
}
]Changes the fields sent; the others stay as they are.
Needs the token of a signed-in user.
The ID of the boxnow setting.
Returns the BoxNowSettings object.
curl -X PATCH 'http://cloudoffice-2.max-media.io/boxnow-settings/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'{
"shipping": "6543210fedcba98765432100",
"create_label": false,
"client_id": "example",
"contactNumber": "example",
"contactEmail": "jane@example.com",
"contactName": "Example",
"locationId": "example",
"owner_id": "6543210fedcba98765432100",
"box": [
{
"height": 1,
"length": 1,
"width": 1,
"_id": "6543210fedcba98765432100"
}
],
"multiple_items": "box",
"divide_by": 1,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z",
"product_default_dimensions": {
"height": 0,
"width": 0,
"length": 0,
"weight": 0
}
}Deletes the boxnow setting. This cannot be undone.
Needs the token of a signed-in user.
The ID of the boxnow setting.
Returns an empty answer on success.
curl -X DELETE 'http://cloudoffice-2.max-media.io/boxnow-settings/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'Changes the fields sent; the others stay as they are.
Needs the token of a signed-in user.
The ID of the boxnow shipping.
The boxnow shipping's shipping.
curl -X PATCH 'http://cloudoffice-2.max-media.io/boxnow-shipping-id/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>' \
-H 'Content-Type: application/json' \
-d '{ "shipping": "..." }'{
"shipping": "6543210fedcba98765432100",
"create_label": false,
"client_id": "example",
"contactNumber": "example",
"contactEmail": "jane@example.com",
"contactName": "Example",
"locationId": "example",
"owner_id": "6543210fedcba98765432100",
"box": [
{
"height": 1,
"length": 1,
"width": 1,
"_id": "6543210fedcba98765432100"
}
],
"multiple_items": "box",
"divide_by": 1,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z",
"product_default_dimensions": {
"height": 0,
"width": 0,
"length": 0,
"weight": 0
}
}Returns the site's carts, newest first unless a sort is given.
Needs the token of a signed-in user.
Returns a list of Cart objects.
curl -X GET 'http://cloudoffice-2.max-media.io/carts?ionic=true' \ -H 'Authorization: Bearer <TOKEN>'
[
{
"session": "example",
"items": [
{
"item": "6543210fedcba98765432100",
"options": "example",
"_id": "6543210fedcba98765432100"
}
],
"coupon": "6543210fedcba98765432100",
"discount_value": 0,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z",
"ip_guessed": {
"country": "example",
"country_code": "example",
"city": "example",
"state": "example",
"zip_code": "example",
"dialing_code": "example"
}
}
]Creates a cart from the fields sent.
Needs the token of a signed-in user.
Returns the Cart object.
curl -X POST 'http://cloudoffice-2.max-media.io/carts?ionic=true' \ -H 'Authorization: Bearer <TOKEN>'
{
"session": "example",
"items": [
{
"item": "6543210fedcba98765432100",
"options": "example",
"_id": "6543210fedcba98765432100"
}
],
"coupon": "6543210fedcba98765432100",
"discount_value": 0,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z",
"ip_guessed": {
"country": "example",
"country_code": "example",
"city": "example",
"state": "example",
"zip_code": "example",
"dialing_code": "example"
}
}Changes the fields sent; the others stay as they are.
Needs the token of a signed-in user.
The ID of the cart.
Returns the Cart object.
curl -X PATCH 'http://cloudoffice-2.max-media.io/carts/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'{
"session": "example",
"items": [
{
"item": "6543210fedcba98765432100",
"options": "example",
"_id": "6543210fedcba98765432100"
}
],
"coupon": "6543210fedcba98765432100",
"discount_value": 0,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z",
"ip_guessed": {
"country": "example",
"country_code": "example",
"city": "example",
"state": "example",
"zip_code": "example",
"dialing_code": "example"
}
}Deletes the cart. This cannot be undone.
Needs the token of a signed-in user.
The ID of the cart.
Returns an empty answer on success.
curl -X DELETE 'http://cloudoffice-2.max-media.io/carts/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'Count carts.
Public - no token needed.
Only carts with this total.
Returns a list of Cart objects.
curl -X GET 'http://cloudoffice-2.max-media.io/carts/count?ionic=true&total=...'
[
{
"session": "example",
"items": [
{
"item": "6543210fedcba98765432100",
"options": "example",
"_id": "6543210fedcba98765432100"
}
],
"coupon": "6543210fedcba98765432100",
"discount_value": 0,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z",
"ip_guessed": {
"country": "example",
"country_code": "example",
"city": "example",
"state": "example",
"zip_code": "example",
"dialing_code": "example"
}
}
]Returns the site's carts, newest first unless a sort is given.
Works without a token; with a user token the answer is personal.
Only carts with this session id.
Only carts with this pending coupon.
Only carts with this region.
Only carts with this cart only.
Returns a list of Cart objects.
curl -X GET 'http://cloudoffice-2.max-media.io/my_carts?ionic=true&sessionId=...&pending_coupon=...®ion=...'
[
{
"session": "example",
"items": [
{
"item": "6543210fedcba98765432100",
"options": "example",
"_id": "6543210fedcba98765432100"
}
],
"coupon": "6543210fedcba98765432100",
"discount_value": 0,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z",
"ip_guessed": {
"country": "example",
"country_code": "example",
"city": "example",
"state": "example",
"zip_code": "example",
"dialing_code": "example"
}
}
]Creates an econt setting from the fields sent.
Needs the token of a signed-in user.
The econt setting's on behalf of.
Returns the EcontSettings object.
curl -X POST 'http://cloudoffice-2.max-media.io/econt-settings?ionic=true' \
-H 'Authorization: Bearer <TOKEN>' \
-H 'Content-Type: application/json' \
-d '{ "on_behalf_of": "..." }'{
"shipping": "6543210fedcba98765432100",
"create_label": false,
"username": "Example",
"from_office": false,
"automatic_courier": false,
"sender": "example",
"payAfterAccept": false,
"multiple_items": "box",
"divide_by": 1,
"box": [
{
"height": 1,
"length": 1,
"width": 1,
"_id": "6543210fedcba98765432100"
}
],
"email_delivery": false,
"sms_delivery": false,
"free_delivery_method": "cash",
"invoice_num": "example",
"cdPayOptionsTemplate": "example",
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"_id": "6543210fedcba98765432100",
"sender_address": {
"quarter": "example",
"street": "example",
"other": "example",
"num": "example"
},
"sender_office": {
"code": "example",
"name": "Example"
},
"sender_agent": {
"name": "Example",
"phones": "+359 888 123 456",
"email": "jane@example.com"
},
"product_default_dimensions": {
"height": 0,
"width": 0,
"length": 0
}
}Returns the site's econt settings, newest first unless a sort is given.
Needs the token of a signed-in user.
The econt setting's delivery.
Returns a list of EcontSettings objects.
curl -X GET 'http://cloudoffice-2.max-media.io/econt-settings/{delivery}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'[
{
"shipping": "6543210fedcba98765432100",
"create_label": false,
"username": "Example",
"from_office": false,
"automatic_courier": false,
"sender": "example",
"payAfterAccept": false,
"multiple_items": "box",
"divide_by": 1,
"box": [
{
"height": 1,
"length": 1,
"width": 1,
"_id": "6543210fedcba98765432100"
}
],
"email_delivery": false,
"sms_delivery": false,
"free_delivery_method": "cash",
"invoice_num": "example",
"cdPayOptionsTemplate": "example",
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"_id": "6543210fedcba98765432100",
"sender_address": {
"quarter": "example",
"street": "example",
"other": "example",
"num": "example"
},
"sender_office": {
"code": "example",
"name": "Example"
},
"sender_agent": {
"name": "Example",
"phones": "+359 888 123 456",
"email": "jane@example.com"
},
"product_default_dimensions": {
"height": 0,
"width": 0,
"length": 0
}
}
]Changes the fields sent; the others stay as they are.
Needs the token of a signed-in user.
The ID of the econt setting.
Returns the EcontSettings object.
curl -X PATCH 'http://cloudoffice-2.max-media.io/econt-settings/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'{
"shipping": "6543210fedcba98765432100",
"create_label": false,
"username": "Example",
"from_office": false,
"automatic_courier": false,
"sender": "example",
"payAfterAccept": false,
"multiple_items": "box",
"divide_by": 1,
"box": [
{
"height": 1,
"length": 1,
"width": 1,
"_id": "6543210fedcba98765432100"
}
],
"email_delivery": false,
"sms_delivery": false,
"free_delivery_method": "cash",
"invoice_num": "example",
"cdPayOptionsTemplate": "example",
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"_id": "6543210fedcba98765432100",
"sender_address": {
"quarter": "example",
"street": "example",
"other": "example",
"num": "example"
},
"sender_office": {
"code": "example",
"name": "Example"
},
"sender_agent": {
"name": "Example",
"phones": "+359 888 123 456",
"email": "jane@example.com"
},
"product_default_dimensions": {
"height": 0,
"width": 0,
"length": 0
}
}Changes the fields sent; the others stay as they are.
Needs the token of a signed-in user.
The ID of the econt shipping.
The econt shipping's shipping.
curl -X PATCH 'http://cloudoffice-2.max-media.io/econt-shipping-id/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>' \
-H 'Content-Type: application/json' \
-d '{ "shipping": "..." }'{
"shipping": "6543210fedcba98765432100",
"create_label": false,
"username": "Example",
"from_office": false,
"automatic_courier": false,
"sender": "example",
"payAfterAccept": false,
"multiple_items": "box",
"divide_by": 1,
"box": [
{
"height": 1,
"length": 1,
"width": 1,
"_id": "6543210fedcba98765432100"
}
],
"email_delivery": false,
"sms_delivery": false,
"free_delivery_method": "cash",
"invoice_num": "example",
"cdPayOptionsTemplate": "example",
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"_id": "6543210fedcba98765432100",
"sender_address": {
"quarter": "example",
"street": "example",
"other": "example",
"num": "example"
},
"sender_office": {
"code": "example",
"name": "Example"
},
"sender_agent": {
"name": "Example",
"phones": "+359 888 123 456",
"email": "jane@example.com"
},
"product_default_dimensions": {
"height": 0,
"width": 0,
"length": 0
}
}Returns the site's abandoned orders, newest first unless a sort is given.
Needs the token of a signed-in user.
Returns a list of Order objects.
curl -X GET 'http://cloudoffice-2.max-media.io/abandoned-orders?ionic=true' \ -H 'Authorization: Bearer <TOKEN>'
[
{
"organization_name": "Example",
"firstname": "Example",
"lastname": "Example",
"email": "jane@example.com",
"phone_number": "+359 888 123 456",
"address": "example",
"city": "example",
"state": "example",
"country": "example",
"zip_code": "example",
"tax_identification_number": "example",
"notes": "Text shown on the site.",
"products": [
"example"
],
"products_obj": [
{
"product_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"programs": [
"example"
],
"programs_obj": [
{
"program_id": "6543210fedcba98765432100",
"title": "Example",
"price": 49.9,
"_id": "6543210fedcba98765432100"
}
],
"tickets": [
"6543210fedcba98765432101"
],
"donations": [
"6543210fedcba98765432101"
],
"donations_obj": [
{
"donation_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"value": 49.9,
"finalized": false,
"fulfilled": false,
"paid": false,
"delivery_method": "example"
}
]Returns the site's orders, newest first unless a sort is given.
Needs the token of a signed-in user.
Returns a list of Order objects.
curl -X GET 'http://cloudoffice-2.max-media.io/orders?ionic=true' \ -H 'Authorization: Bearer <TOKEN>'
[
{
"organization_name": "Example",
"firstname": "Example",
"lastname": "Example",
"email": "jane@example.com",
"phone_number": "+359 888 123 456",
"address": "example",
"city": "example",
"state": "example",
"country": "example",
"zip_code": "example",
"tax_identification_number": "example",
"notes": "Text shown on the site.",
"products": [
"example"
],
"products_obj": [
{
"product_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"programs": [
"example"
],
"programs_obj": [
{
"program_id": "6543210fedcba98765432100",
"title": "Example",
"price": 49.9,
"_id": "6543210fedcba98765432100"
}
],
"tickets": [
"6543210fedcba98765432101"
],
"donations": [
"6543210fedcba98765432101"
],
"donations_obj": [
{
"donation_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"value": 49.9,
"finalized": false,
"fulfilled": false,
"paid": false,
"delivery_method": "example"
}
]Creates an order from the fields sent.
Public - no token needed.
The order's products.
Returns the Order object.
curl -X POST 'http://cloudoffice-2.max-media.io/orders?ionic=true' \
-H 'Content-Type: application/json' \
-d '{ "products": "..." }'{
"organization_name": "Example",
"firstname": "Example",
"lastname": "Example",
"email": "jane@example.com",
"phone_number": "+359 888 123 456",
"address": "example",
"city": "example",
"state": "example",
"country": "example",
"zip_code": "example",
"tax_identification_number": "example",
"notes": "Text shown on the site.",
"products": [
"example"
],
"products_obj": [
{
"product_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"programs": [
"example"
],
"programs_obj": [
{
"program_id": "6543210fedcba98765432100",
"title": "Example",
"price": 49.9,
"_id": "6543210fedcba98765432100"
}
],
"tickets": [
"6543210fedcba98765432101"
],
"donations": [
"6543210fedcba98765432101"
],
"donations_obj": [
{
"donation_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"value": 49.9,
"finalized": false,
"fulfilled": false,
"paid": false,
"delivery_method": "example"
}Returns one order, found by its ID.
Public - no token needed.
The ID of the order.
Returns the Order object.
curl -X GET 'http://cloudoffice-2.max-media.io/orders/{id}?ionic=true'{
"organization_name": "Example",
"firstname": "Example",
"lastname": "Example",
"email": "jane@example.com",
"phone_number": "+359 888 123 456",
"address": "example",
"city": "example",
"state": "example",
"country": "example",
"zip_code": "example",
"tax_identification_number": "example",
"notes": "Text shown on the site.",
"products": [
"example"
],
"products_obj": [
{
"product_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"programs": [
"example"
],
"programs_obj": [
{
"program_id": "6543210fedcba98765432100",
"title": "Example",
"price": 49.9,
"_id": "6543210fedcba98765432100"
}
],
"tickets": [
"6543210fedcba98765432101"
],
"donations": [
"6543210fedcba98765432101"
],
"donations_obj": [
{
"donation_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"value": 49.9,
"finalized": false,
"fulfilled": false,
"paid": false,
"delivery_method": "example"
}Returns the origin address.
Public - no token needed.
Returns the OriginAddress object.
curl -X GET 'http://cloudoffice-2.max-media.io/origin-address?ionic=true'
{
"title": "Example",
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z"
}Create new origin_addres.
Needs a site admin token.
Returns the OriginAddress object.
curl -X POST 'http://cloudoffice-2.max-media.io/origin-address?ionic=true' \ -H 'Authorization: Bearer <TOKEN>'
{
"title": "Example",
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z"
}Returns one origin address, found by its ID.
Public - no token needed.
The ID of the origin address.
Returns the OriginAddress object.
curl -X GET 'http://cloudoffice-2.max-media.io/origin-address/{id}?ionic=true'{
"title": "Example",
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z"
}Update OriginAddress by id.
Needs a site admin token.
The ID of the origin address.
Returns the OriginAddress object.
curl -X PATCH 'http://cloudoffice-2.max-media.io/origin-address/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'{
"title": "Example",
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z"
}Delete OriginAddress record by id.
Needs a site admin token.
The ID of the origin address.
Returns an empty answer on success.
curl -X DELETE 'http://cloudoffice-2.max-media.io/origin-address/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'Creates a checkout from the fields sent.
Public - no token needed.
Only checkouts with this session id.
The checkout's order id.
The checkout's use admin pm.
curl -X POST 'http://cloudoffice-2.max-media.io/checkout?ionic=true&sessionId=...' \
-H 'Content-Type: application/json' \
-d '{ "order_id": "...", "use_admin_pm": "..." }'{
"has_cash": false,
"cash_locale": "Pay by cash",
"cash_instructions": "example",
"cash_increase": 0,
"has_card": false,
"card_locale": "Pay with credit card",
"email": "jane@example.com",
"country": "example",
"has_invoicing": false,
"invoice_locale": "Pay via invoice",
"invoicing_instructions": "example",
"currency": "EUR",
"agreedToTerms": false,
"agreedToTermsAt": "example",
"merchant_id": "example",
"has_paypal": false,
"paypal_increase": 0,
"paypal_id": "example",
"lock_currency": false,
"commission_percentage": 4.4,
"two_currencies": false,
"second_currency": "EUR",
"calculate_rate": false,
"currency_rate": 1
}Returns the client token.
Public - no token needed.
curl -X GET 'http://cloudoffice-2.max-media.io/client_token?ionic=true'
Changes the fields sent; the others stay as they are.
Public - no token needed.
The finalize order's order id.
The finalize order's payment intent.
The finalize order's ads credits.
The finalize order's user id.
The finalize order's post id.
Returns the Order object.
curl -X PATCH 'http://cloudoffice-2.max-media.io/finalize-order?ionic=true' \
-H 'Content-Type: application/json' \
-d '{ "order_id": "...", "payment_intent": "...", "ads_credits": "...", "user_id": "...", "post_id": "..." }'{
"organization_name": "Example",
"firstname": "Example",
"lastname": "Example",
"email": "jane@example.com",
"phone_number": "+359 888 123 456",
"address": "example",
"city": "example",
"state": "example",
"country": "example",
"zip_code": "example",
"tax_identification_number": "example",
"notes": "Text shown on the site.",
"products": [
"example"
],
"products_obj": [
{
"product_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"programs": [
"example"
],
"programs_obj": [
{
"program_id": "6543210fedcba98765432100",
"title": "Example",
"price": 49.9,
"_id": "6543210fedcba98765432100"
}
],
"tickets": [
"6543210fedcba98765432101"
],
"donations": [
"6543210fedcba98765432101"
],
"donations_obj": [
{
"donation_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"value": 49.9,
"finalized": false,
"fulfilled": false,
"paid": false,
"delivery_method": "example"
}Returns the payment.
Works without a token; with a user token the answer is personal.
Only payments with this order id.
Only payments with this skip check.
Only payments with this session id.
curl -X GET 'http://cloudoffice-2.max-media.io/payment?ionic=true&order_id=...&skip_check=...&sessionId=...'
{
"organization_name": "Example",
"firstname": "Example",
"lastname": "Example",
"email": "jane@example.com",
"phone_number": "+359 888 123 456",
"address": "example",
"city": "example",
"state": "example",
"country": "example",
"zip_code": "example",
"tax_identification_number": "example",
"notes": "Text shown on the site.",
"products": [
"example"
],
"products_obj": [
{
"product_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"programs": [
"example"
],
"programs_obj": [
{
"program_id": "6543210fedcba98765432100",
"title": "Example",
"price": 49.9,
"_id": "6543210fedcba98765432100"
}
],
"tickets": [
"6543210fedcba98765432101"
],
"donations": [
"6543210fedcba98765432101"
],
"donations_obj": [
{
"donation_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"value": 49.9,
"finalized": false,
"fulfilled": false,
"paid": false,
"delivery_method": "example"
}Returns the payment receipt.
Works without a token; with a user token the answer is personal.
The ID of the payment receipt.
curl -X GET 'http://cloudoffice-2.max-media.io/payment-receipt?ionic=true&id=...'
{
"organization_name": "Example",
"firstname": "Example",
"lastname": "Example",
"email": "jane@example.com",
"phone_number": "+359 888 123 456",
"address": "example",
"city": "example",
"state": "example",
"country": "example",
"zip_code": "example",
"tax_identification_number": "example",
"notes": "Text shown on the site.",
"products": [
"example"
],
"products_obj": [
{
"product_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"programs": [
"example"
],
"programs_obj": [
{
"program_id": "6543210fedcba98765432100",
"title": "Example",
"price": 49.9,
"_id": "6543210fedcba98765432100"
}
],
"tickets": [
"6543210fedcba98765432101"
],
"donations": [
"6543210fedcba98765432101"
],
"donations_obj": [
{
"donation_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"value": 49.9,
"finalized": false,
"fulfilled": false,
"paid": false,
"delivery_method": "example"
}Returns one ticket pdf, found by its ID.
Works without a token; with a user token the answer is personal.
The ID of the ticket pdf.
Only ticket pdfs with this download only.
curl -X GET 'http://cloudoffice-2.max-media.io/ticket-pdf/{id}?ionic=true&download_only=...'{
"organization_name": "Example",
"firstname": "Example",
"lastname": "Example",
"email": "jane@example.com",
"phone_number": "+359 888 123 456",
"address": "example",
"city": "example",
"state": "example",
"country": "example",
"zip_code": "example",
"tax_identification_number": "example",
"notes": "Text shown on the site.",
"products": [
"example"
],
"products_obj": [
{
"product_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"programs": [
"example"
],
"programs_obj": [
{
"program_id": "6543210fedcba98765432100",
"title": "Example",
"price": 49.9,
"_id": "6543210fedcba98765432100"
}
],
"tickets": [
"6543210fedcba98765432101"
],
"donations": [
"6543210fedcba98765432101"
],
"donations_obj": [
{
"donation_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"value": 49.9,
"finalized": false,
"fulfilled": false,
"paid": false,
"delivery_method": "example"
}Returns one merchant account link, found by its ID.
Needs a site admin token.
The merchant account link's status.
The ID of the merchant account link.
curl -X GET 'http://cloudoffice-2.max-media.io/merchant_account_link/{status}/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'Creates a payment method from the fields sent.
Needs a site admin token.
Returns the PaymentMethod object.
curl -X POST 'http://cloudoffice-2.max-media.io/payment_methods?ionic=true' \ -H 'Authorization: Bearer <TOKEN>'
{
"has_cash": false,
"cash_locale": "Pay by cash",
"cash_instructions": "example",
"cash_increase": 0,
"has_card": false,
"card_locale": "Pay with credit card",
"email": "jane@example.com",
"country": "example",
"has_invoicing": false,
"invoice_locale": "Pay via invoice",
"invoicing_instructions": "example",
"currency": "EUR",
"agreedToTerms": false,
"agreedToTermsAt": "example",
"merchant_id": "example",
"has_paypal": false,
"paypal_increase": 0,
"paypal_id": "example",
"lock_currency": false,
"commission_percentage": 4.4,
"two_currencies": false,
"second_currency": "EUR",
"calculate_rate": false,
"currency_rate": 1
}Returns one payment method, found by its ID.
Needs a site admin token.
The ID of the payment method.
Returns the PaymentMethod object.
curl -X GET 'http://cloudoffice-2.max-media.io/payment_methods/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'{
"has_cash": false,
"cash_locale": "Pay by cash",
"cash_instructions": "example",
"cash_increase": 0,
"has_card": false,
"card_locale": "Pay with credit card",
"email": "jane@example.com",
"country": "example",
"has_invoicing": false,
"invoice_locale": "Pay via invoice",
"invoicing_instructions": "example",
"currency": "EUR",
"agreedToTerms": false,
"agreedToTermsAt": "example",
"merchant_id": "example",
"has_paypal": false,
"paypal_increase": 0,
"paypal_id": "example",
"lock_currency": false,
"commission_percentage": 4.4,
"two_currencies": false,
"second_currency": "EUR",
"calculate_rate": false,
"currency_rate": 1
}Changes the fields sent; the others stay as they are.
Needs a site admin token.
The ID of the payment method.
Whether the payment method is has card.
An email address.
The payment method's country.
Returns the PaymentMethod object.
curl -X PATCH 'http://cloudoffice-2.max-media.io/payment_methods/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>' \
-H 'Content-Type: application/json' \
-d '{ "has_card": "...", "email": "...", "country": "..." }'{
"has_cash": false,
"cash_locale": "Pay by cash",
"cash_instructions": "example",
"cash_increase": 0,
"has_card": false,
"card_locale": "Pay with credit card",
"email": "jane@example.com",
"country": "example",
"has_invoicing": false,
"invoice_locale": "Pay via invoice",
"invoicing_instructions": "example",
"currency": "EUR",
"agreedToTerms": false,
"agreedToTermsAt": "example",
"merchant_id": "example",
"has_paypal": false,
"paypal_increase": 0,
"paypal_id": "example",
"lock_currency": false,
"commission_percentage": 4.4,
"two_currencies": false,
"second_currency": "EUR",
"calculate_rate": false,
"currency_rate": 1
}Deletes the payment method. This cannot be undone.
Needs a site admin token.
The ID of the payment method.
Returns an empty answer on success.
curl -X DELETE 'http://cloudoffice-2.max-media.io/payment_methods/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'Returns the site's receipt adjustments, newest first unless a sort is given.
Needs a site admin token.
Returns a list of ReceiptAdjustment objects.
curl -X GET 'http://cloudoffice-2.max-media.io/receipt-adjustments?ionic=true' \ -H 'Authorization: Bearer <TOKEN>'
[
{
"about_page": "6543210fedcba98765432100",
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z"
}
]Create new receipt_adjustment.
Needs a site admin token.
Returns the ReceiptAdjustment object.
curl -X POST 'http://cloudoffice-2.max-media.io/receipt-adjustments?ionic=true' \ -H 'Authorization: Bearer <TOKEN>'
{
"about_page": "6543210fedcba98765432100",
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z"
}Returns one receipt adjustment, found by its ID.
Needs a site admin token.
The ID of the receipt adjustment.
Returns the ReceiptAdjustment object.
curl -X GET 'http://cloudoffice-2.max-media.io/receipt-adjustments/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'{
"about_page": "6543210fedcba98765432100",
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z"
}Returns the site's shippings, newest first unless a sort is given.
Public - no token needed.
Returns a list of Shipping objects.
curl -X GET 'http://cloudoffice-2.max-media.io/shippings?ionic=true'
[
{
"region": "example",
"has_store_pickup": false,
"pickup_title": "Example",
"pickup_address": "example",
"pickup_available": "example",
"pickup_instructions": "example",
"delivery": [
{
"name": "Example",
"estimated_delivery_time": "example",
"fixed_rate": 1,
"rate_per_total": 49.9,
"rate_per_unit": 1,
"has_free_delivery": false,
"free_delivery_requirement": 0,
"delivery_days": 3,
"hasIntegration": true,
"has_time_window": false,
"available_from": "example",
"available_to": "example",
"timezone": "example",
"_id": "6543210fedcba98765432100"
}
],
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"min_order_value": 0,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z"
}
]Create new shipping.
Needs the token of a signed-in user.
The shipping's on behalf of.
Returns the Shipping object.
curl -X POST 'http://cloudoffice-2.max-media.io/shippings?ionic=true' \
-H 'Authorization: Bearer <TOKEN>' \
-H 'Content-Type: application/json' \
-d '{ "on_behalf_of": "..." }'{
"region": "example",
"has_store_pickup": false,
"pickup_title": "Example",
"pickup_address": "example",
"pickup_available": "example",
"pickup_instructions": "example",
"delivery": [
{
"name": "Example",
"estimated_delivery_time": "example",
"fixed_rate": 1,
"rate_per_total": 49.9,
"rate_per_unit": 1,
"has_free_delivery": false,
"free_delivery_requirement": 0,
"delivery_days": 3,
"hasIntegration": true,
"has_time_window": false,
"available_from": "example",
"available_to": "example",
"timezone": "example",
"_id": "6543210fedcba98765432100"
}
],
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"min_order_value": 0,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z"
}Returns one shipping, found by its ID.
Public - no token needed.
The ID of the shipping.
Returns the Shipping object.
curl -X GET 'http://cloudoffice-2.max-media.io/shippings-by-id/{id}?ionic=true'{
"region": "example",
"has_store_pickup": false,
"pickup_title": "Example",
"pickup_address": "example",
"pickup_available": "example",
"pickup_instructions": "example",
"delivery": [
{
"name": "Example",
"estimated_delivery_time": "example",
"fixed_rate": 1,
"rate_per_total": 49.9,
"rate_per_unit": 1,
"has_free_delivery": false,
"free_delivery_requirement": 0,
"delivery_days": 3,
"hasIntegration": true,
"has_time_window": false,
"available_from": "example",
"available_to": "example",
"timezone": "example",
"_id": "6543210fedcba98765432100"
}
],
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"min_order_value": 0,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z"
}Update Shipping by id.
Needs the token of a signed-in user.
The ID of the shipping.
Returns the Shipping object.
curl -X PATCH 'http://cloudoffice-2.max-media.io/shippings/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'{
"region": "example",
"has_store_pickup": false,
"pickup_title": "Example",
"pickup_address": "example",
"pickup_available": "example",
"pickup_instructions": "example",
"delivery": [
{
"name": "Example",
"estimated_delivery_time": "example",
"fixed_rate": 1,
"rate_per_total": 49.9,
"rate_per_unit": 1,
"has_free_delivery": false,
"free_delivery_requirement": 0,
"delivery_days": 3,
"hasIntegration": true,
"has_time_window": false,
"available_from": "example",
"available_to": "example",
"timezone": "example",
"_id": "6543210fedcba98765432100"
}
],
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"min_order_value": 0,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z"
}Delete Shipping record by id.
Needs the token of a signed-in user.
The ID of the shipping.
Returns an empty answer on success.
curl -X DELETE 'http://cloudoffice-2.max-media.io/shippings/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'Returns the site's shippings, newest first unless a sort is given.
Public - no token needed.
The shipping's region.
Returns a list of Shipping objects.
curl -X GET 'http://cloudoffice-2.max-media.io/shippings/{region}?ionic=true'[
{
"region": "example",
"has_store_pickup": false,
"pickup_title": "Example",
"pickup_address": "example",
"pickup_available": "example",
"pickup_instructions": "example",
"delivery": [
{
"name": "Example",
"estimated_delivery_time": "example",
"fixed_rate": 1,
"rate_per_total": 49.9,
"rate_per_unit": 1,
"has_free_delivery": false,
"free_delivery_requirement": 0,
"delivery_days": 3,
"hasIntegration": true,
"has_time_window": false,
"available_from": "example",
"available_to": "example",
"timezone": "example",
"_id": "6543210fedcba98765432100"
}
],
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"min_order_value": 0,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z"
}
]Returns the site's speedy integrations, newest first unless a sort is given.
Public - no token needed.
The speedy integration's order.
Only speedy integrations with this product id.
Only speedy integrations with this region.
curl -X GET 'http://cloudoffice-2.max-media.io/speedy-integration/{order}?ionic=true&productId=...®ion=...'{
"organization_name": "Example",
"firstname": "Example",
"lastname": "Example",
"email": "jane@example.com",
"phone_number": "+359 888 123 456",
"address": "example",
"city": "example",
"state": "example",
"country": "example",
"zip_code": "example",
"tax_identification_number": "example",
"notes": "Text shown on the site.",
"products": [
"example"
],
"products_obj": [
{
"product_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"programs": [
"example"
],
"programs_obj": [
{
"program_id": "6543210fedcba98765432100",
"title": "Example",
"price": 49.9,
"_id": "6543210fedcba98765432100"
}
],
"tickets": [
"6543210fedcba98765432101"
],
"donations": [
"6543210fedcba98765432101"
],
"donations_obj": [
{
"donation_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"value": 49.9,
"finalized": false,
"fulfilled": false,
"paid": false,
"delivery_method": "example"
}Sign in.
Needs the token of a signed-in user.
The speedy login's delivery.
The speedy login's username.
The account password.
curl -X GET 'http://cloudoffice-2.max-media.io/speedy-login/{delivery}/{username}/{password}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'{
"shipping": "6543210fedcba98765432100",
"create_label": false,
"username": "Example",
"account_id": "example",
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"from_office": false,
"contactName": "Example",
"multiple_items": "box",
"divide_by": 1,
"box": [
{
"height": 1,
"length": 1,
"width": 1,
"_id": "6543210fedcba98765432100"
}
],
"payAfterAccept": false,
"returnShipmentServiceId": "example",
"returnShipmentPayer": "SENDER",
"bank_transfer_payment": false,
"cash_receipt": false,
"cash_vat_group": "example",
"_id": "6543210fedcba98765432100",
"address": {
"countryId": 0,
"country": "example",
"stateId": "example",
"siteId": "example",
"postCode": "example",
"streetName": "Example",
"streetNo": "example",
"blockNo": "example",
"entranceNo": "example",
"floorNo": "example",
"apartmentNo": "example",
"complexName": "Example"
}
}Returns the site's speedy offices products, newest first unless a sort is given.
Public - no token needed.
The speedy offices product's product.
The speedy offices product's country.
The speedy offices product's city.
Returns a list of Product objects.
curl -X GET 'http://cloudoffice-2.max-media.io/speedy-offices-by-product/{product}/{country}/{city}?ionic=true'[
{
"name": "Example",
"url": "example-item",
"static_url": "example-item",
"ribbon": "example",
"striked": "example",
"price": 49.9,
"description": "Text shown on the site.",
"product_informations": [
{
"name": "Example",
"description": "Text shown on the site.",
"_id": "6543210fedcba98765432100"
}
],
"product_options": [
{
"name": "Example",
"options": [],
"informations": [],
"_id": "6543210fedcba98765432100"
}
],
"published": true,
"available_for_purchase": true,
"medias": [
{
"media": "6543210fedcba98765432100",
"gcs_url": "example-item",
"gcs_480_30_url": "example-item",
"gcs_720_30_url": "example-item",
"gcs_1080_30_url": "example-item",
"duration": 1,
"vimeo_uri": "example",
"vimeo_picture": "example",
"vimeo_url": "example-item",
"youtube_url": "example-item",
"youtube_picture": "example",
"thumbnail": "example",
"_id": "6543210fedcba98765432100"
}
],
"collection_id": "6543210fedcba98765432100",
"grouping": [
{
"collection_id": "6543210fedcba98765432100",
"_id": "6543210fedcba98765432100"
}
],
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"qty": 1,
"origin_address": "example",
"selected": false,
"custom_1": "example",
"custom_2": "example",
"custom_3": "example",
"about_page": "6543210fedcba98765432100",
"is_digital": false,
"secondary_cta": {
"show": false,
"title": "Example",
"webUrl": "example",
"appUrl": "example"
},
"attached_priceplans": {
"name": "Example",
"priceplans": "example"
}
}
]Returns the site's speedy offices, newest first unless a sort is given.
Public - no token needed.
The speedy office's delivery.
The speedy office's country.
The speedy office's city.
curl -X GET 'http://cloudoffice-2.max-media.io/speedy-offices/{delivery}/{country}/{city}?ionic=true'Returns the site's speedy offices, newest first unless a sort is given.
Public - no token needed.
The speedy office's order.
curl -X GET 'http://cloudoffice-2.max-media.io/speedy-offices/{order}?ionic=true'{
"organization_name": "Example",
"firstname": "Example",
"lastname": "Example",
"email": "jane@example.com",
"phone_number": "+359 888 123 456",
"address": "example",
"city": "example",
"state": "example",
"country": "example",
"zip_code": "example",
"tax_identification_number": "example",
"notes": "Text shown on the site.",
"products": [
"example"
],
"products_obj": [
{
"product_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"programs": [
"example"
],
"programs_obj": [
{
"program_id": "6543210fedcba98765432100",
"title": "Example",
"price": 49.9,
"_id": "6543210fedcba98765432100"
}
],
"tickets": [
"6543210fedcba98765432101"
],
"donations": [
"6543210fedcba98765432101"
],
"donations_obj": [
{
"donation_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"value": 49.9,
"finalized": false,
"fulfilled": false,
"paid": false,
"delivery_method": "example"
}Returns the site's speedy services, newest first unless a sort is given.
Needs the token of a signed-in user.
The speedy service's delivery.
curl -X GET 'http://cloudoffice-2.max-media.io/speedy-services/{delivery}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'{
"shipping": "6543210fedcba98765432100",
"create_label": false,
"username": "Example",
"account_id": "example",
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"from_office": false,
"contactName": "Example",
"multiple_items": "box",
"divide_by": 1,
"box": [
{
"height": 1,
"length": 1,
"width": 1,
"_id": "6543210fedcba98765432100"
}
],
"payAfterAccept": false,
"returnShipmentServiceId": "example",
"returnShipmentPayer": "SENDER",
"bank_transfer_payment": false,
"cash_receipt": false,
"cash_vat_group": "example",
"_id": "6543210fedcba98765432100",
"address": {
"countryId": 0,
"country": "example",
"stateId": "example",
"siteId": "example",
"postCode": "example",
"streetName": "Example",
"streetNo": "example",
"blockNo": "example",
"entranceNo": "example",
"floorNo": "example",
"apartmentNo": "example",
"complexName": "Example"
}
}Creates a speedy setting from the fields sent.
Needs the token of a signed-in user.
The speedy setting's on behalf of.
Returns the SpeedySettings object.
curl -X POST 'http://cloudoffice-2.max-media.io/speedy-settings?ionic=true' \
-H 'Authorization: Bearer <TOKEN>' \
-H 'Content-Type: application/json' \
-d '{ "on_behalf_of": "..." }'{
"shipping": "6543210fedcba98765432100",
"create_label": false,
"username": "Example",
"account_id": "example",
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"from_office": false,
"contactName": "Example",
"multiple_items": "box",
"divide_by": 1,
"box": [
{
"height": 1,
"length": 1,
"width": 1,
"_id": "6543210fedcba98765432100"
}
],
"payAfterAccept": false,
"returnShipmentServiceId": "example",
"returnShipmentPayer": "SENDER",
"bank_transfer_payment": false,
"cash_receipt": false,
"cash_vat_group": "example",
"_id": "6543210fedcba98765432100",
"address": {
"countryId": 0,
"country": "example",
"stateId": "example",
"siteId": "example",
"postCode": "example",
"streetName": "Example",
"streetNo": "example",
"blockNo": "example",
"entranceNo": "example",
"floorNo": "example",
"apartmentNo": "example",
"complexName": "Example"
}
}Returns the site's speedy settings, newest first unless a sort is given.
Needs the token of a signed-in user.
The speedy setting's delivery.
Returns a list of SpeedySettings objects.
curl -X GET 'http://cloudoffice-2.max-media.io/speedy-settings/{delivery}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'[
{
"shipping": "6543210fedcba98765432100",
"create_label": false,
"username": "Example",
"account_id": "example",
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"from_office": false,
"contactName": "Example",
"multiple_items": "box",
"divide_by": 1,
"box": [
{
"height": 1,
"length": 1,
"width": 1,
"_id": "6543210fedcba98765432100"
}
],
"payAfterAccept": false,
"returnShipmentServiceId": "example",
"returnShipmentPayer": "SENDER",
"bank_transfer_payment": false,
"cash_receipt": false,
"cash_vat_group": "example",
"_id": "6543210fedcba98765432100",
"address": {
"countryId": 0,
"country": "example",
"stateId": "example",
"siteId": "example",
"postCode": "example",
"streetName": "Example",
"streetNo": "example",
"blockNo": "example",
"entranceNo": "example",
"floorNo": "example",
"apartmentNo": "example",
"complexName": "Example"
}
}
]Changes the fields sent; the others stay as they are.
Needs the token of a signed-in user.
The ID of the speedy setting.
The speedy setting's country id.
The speedy setting's site id.
The speedy setting's address.
Returns the SpeedySettings object.
curl -X PATCH 'http://cloudoffice-2.max-media.io/speedy-settings/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>' \
-H 'Content-Type: application/json' \
-d '{ "countryId": "...", "siteId": "...", "address": "..." }'{
"shipping": "6543210fedcba98765432100",
"create_label": false,
"username": "Example",
"account_id": "example",
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"from_office": false,
"contactName": "Example",
"multiple_items": "box",
"divide_by": 1,
"box": [
{
"height": 1,
"length": 1,
"width": 1,
"_id": "6543210fedcba98765432100"
}
],
"payAfterAccept": false,
"returnShipmentServiceId": "example",
"returnShipmentPayer": "SENDER",
"bank_transfer_payment": false,
"cash_receipt": false,
"cash_vat_group": "example",
"_id": "6543210fedcba98765432100",
"address": {
"countryId": 0,
"country": "example",
"stateId": "example",
"siteId": "example",
"postCode": "example",
"streetName": "Example",
"streetNo": "example",
"blockNo": "example",
"entranceNo": "example",
"floorNo": "example",
"apartmentNo": "example",
"complexName": "Example"
}
}Deletes the speedy setting. This cannot be undone.
Needs the token of a signed-in user.
The ID of the speedy setting.
Returns an empty answer on success.
curl -X DELETE 'http://cloudoffice-2.max-media.io/speedy-settings/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'Changes the fields sent; the others stay as they are.
Needs the token of a signed-in user.
The ID of the speedy shipping.
The speedy shipping's shipping.
curl -X PATCH 'http://cloudoffice-2.max-media.io/speedy-shipping-id/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>' \
-H 'Content-Type: application/json' \
-d '{ "shipping": "..." }'{
"shipping": "6543210fedcba98765432100",
"create_label": false,
"username": "Example",
"account_id": "example",
"owner_id": "6543210fedcba98765432100",
"connected_account_owner_id": "6543210fedcba98765432100",
"from_office": false,
"contactName": "Example",
"multiple_items": "box",
"divide_by": 1,
"box": [
{
"height": 1,
"length": 1,
"width": 1,
"_id": "6543210fedcba98765432100"
}
],
"payAfterAccept": false,
"returnShipmentServiceId": "example",
"returnShipmentPayer": "SENDER",
"bank_transfer_payment": false,
"cash_receipt": false,
"cash_vat_group": "example",
"_id": "6543210fedcba98765432100",
"address": {
"countryId": 0,
"country": "example",
"stateId": "example",
"siteId": "example",
"postCode": "example",
"streetName": "Example",
"streetNo": "example",
"blockNo": "example",
"entranceNo": "example",
"floorNo": "example",
"apartmentNo": "example",
"complexName": "Example"
}
}Validate a speedy address.
Needs the token of a signed-in user.
The speedy address's order.
curl -X POST 'http://cloudoffice-2.max-media.io/validate-speedy-address/{order}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'{
"organization_name": "Example",
"firstname": "Example",
"lastname": "Example",
"email": "jane@example.com",
"phone_number": "+359 888 123 456",
"address": "example",
"city": "example",
"state": "example",
"country": "example",
"zip_code": "example",
"tax_identification_number": "example",
"notes": "Text shown on the site.",
"products": [
"example"
],
"products_obj": [
{
"product_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"programs": [
"example"
],
"programs_obj": [
{
"program_id": "6543210fedcba98765432100",
"title": "Example",
"price": 49.9,
"_id": "6543210fedcba98765432100"
}
],
"tickets": [
"6543210fedcba98765432101"
],
"donations": [
"6543210fedcba98765432101"
],
"donations_obj": [
{
"donation_id": "6543210fedcba98765432100",
"name": "Example",
"options": "example",
"price": 49.9,
"quantity": 1,
"_id": "6543210fedcba98765432100"
}
],
"value": 49.9,
"finalized": false,
"fulfilled": false,
"paid": false,
"delivery_method": "example"
}Returns the tax.
Needs a site admin token.
Returns the Tax object.
curl -X GET 'http://cloudoffice-2.max-media.io/tax?ionic=true' \ -H 'Authorization: Bearer <TOKEN>'
{
"country": "example",
"tax_rate": 1,
"apply_to_shipping": false,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z"
}Create new tax.
Needs a site admin token.
Returns the Tax object.
curl -X POST 'http://cloudoffice-2.max-media.io/tax?ionic=true' \ -H 'Authorization: Bearer <TOKEN>'
{
"country": "example",
"tax_rate": 1,
"apply_to_shipping": false,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z"
}Returns one tax, found by its ID.
Needs a site admin token.
The ID of the tax.
Returns the Tax object.
curl -X GET 'http://cloudoffice-2.max-media.io/tax/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'{
"country": "example",
"tax_rate": 1,
"apply_to_shipping": false,
"_id": "6543210fedcba98765432100",
"updatedAt": "2026-11-04T12:00:00.000Z",
"createdAt": "2026-11-04T12:00:00.000Z"
}curl -X GET 'http://cloudoffice-2.max-media.io/currency?ionic=true'
{
"has_cash": false,
"cash_locale": "Pay by cash",
"cash_instructions": "example",
"cash_increase": 0,
"has_card": false,
"card_locale": "Pay with credit card",
"email": "jane@example.com",
"country": "example",
"has_invoicing": false,
"invoice_locale": "Pay via invoice",
"invoicing_instructions": "example",
"currency": "EUR",
"agreedToTerms": false,
"agreedToTermsAt": "example",
"merchant_id": "example",
"has_paypal": false,
"paypal_increase": 0,
"paypal_id": "example",
"lock_currency": false,
"commission_percentage": 4.4,
"two_currencies": false,
"second_currency": "EUR",
"calculate_rate": false,
"currency_rate": 1
}curl -X GET 'http://cloudoffice-2.max-media.io/currency?ionic=true'
{
"has_card": false,
"card_locale": "Pay with credit card",
"email": "jane@example.com",
"country": "example",
"agreedToTerms": false,
"agreedToTermsAt": "example",
"merchant_id": "example",
"has_paypal": false,
"paypal_increase": 0,
"paypal_id": "example",
"owner_id": "6543210fedcba98765432100",
"number": 1,
"price_quote_number": "example",
"bic": "example",
"swift": "example",
"tax_id": "example",
"vat_id": "example",
"logo": "6543210fedcba98765432100",
"business_name": "Example",
"business_name_translated": "Example",
"responsible_official": "example",
"responsible_official_translated": "example",
"business_email": "jane@example.com",
"company_id": "example"
}Returns one user merchant account link, found by its ID.
Needs the token of a signed-in user.
The user merchant account link's status.
The ID of the user merchant account link.
curl -X GET 'http://cloudoffice-2.max-media.io/user_merchant_account_link/{status}/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'{
"zip_code": "example",
"city": "example",
"address": "example",
"contact": "example",
"email": "jane@example.com",
"google_app": "example",
"workhours": "example",
"logo": "6543210fedcba98765432100",
"site_name": "Example",
"domain": "example",
"stock_domain": "example",
"isMarket": false,
"forbidden_collections": [
{
"collection_id": "6543210fedcba98765432100",
"_id": "6543210fedcba98765432100"
}
],
"isInit": false,
"template": "0000",
"lang": "en",
"favicon": "6543210fedcba98765432100",
"cacheEnabled": false,
"has_completed_startup_prompt": true,
"gmb_location": "example",
"ga_property": "example",
"site_generated_at": "2026-11-04T12:00:00.000Z",
"admin_first_opened_at": "2026-11-04T12:00:00.000Z",
"admin_last_opened_at": "2026-11-04T12:00:00.000Z",
"allowedComponents": {
"services": false,
"products": false,
"blogposts": false,
"programs": false
}
}Returns the site's user payment settings, newest first unless a sort is given.
Needs the token of a signed-in user.
Returns a list of UserPaymentSettings objects.
curl -X GET 'http://cloudoffice-2.max-media.io/user-payment-settings?ionic=true' \ -H 'Authorization: Bearer <TOKEN>'
[
{
"has_card": false,
"card_locale": "Pay with credit card",
"email": "jane@example.com",
"country": "example",
"agreedToTerms": false,
"agreedToTermsAt": "example",
"merchant_id": "example",
"has_paypal": false,
"paypal_increase": 0,
"paypal_id": "example",
"owner_id": "6543210fedcba98765432100",
"number": 1,
"price_quote_number": "example",
"bic": "example",
"swift": "example",
"tax_id": "example",
"vat_id": "example",
"logo": "6543210fedcba98765432100",
"business_name": "Example",
"business_name_translated": "Example",
"responsible_official": "example",
"responsible_official_translated": "example",
"business_email": "jane@example.com",
"company_id": "example"
}
]Creates a user payment setting from the fields sent.
Needs the token of a signed-in user.
Returns the UserPaymentSettings object.
curl -X POST 'http://cloudoffice-2.max-media.io/user-payment-settings?ionic=true' \ -H 'Authorization: Bearer <TOKEN>'
{
"has_card": false,
"card_locale": "Pay with credit card",
"email": "jane@example.com",
"country": "example",
"agreedToTerms": false,
"agreedToTermsAt": "example",
"merchant_id": "example",
"has_paypal": false,
"paypal_increase": 0,
"paypal_id": "example",
"owner_id": "6543210fedcba98765432100",
"number": 1,
"price_quote_number": "example",
"bic": "example",
"swift": "example",
"tax_id": "example",
"vat_id": "example",
"logo": "6543210fedcba98765432100",
"business_name": "Example",
"business_name_translated": "Example",
"responsible_official": "example",
"responsible_official_translated": "example",
"business_email": "jane@example.com",
"company_id": "example"
}Returns one user payment setting, found by its ID.
Needs the token of a signed-in user.
The ID of the user payment setting.
Returns the UserPaymentSettings object.
curl -X GET 'http://cloudoffice-2.max-media.io/user-payment-settings/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'{
"has_card": false,
"card_locale": "Pay with credit card",
"email": "jane@example.com",
"country": "example",
"agreedToTerms": false,
"agreedToTermsAt": "example",
"merchant_id": "example",
"has_paypal": false,
"paypal_increase": 0,
"paypal_id": "example",
"owner_id": "6543210fedcba98765432100",
"number": 1,
"price_quote_number": "example",
"bic": "example",
"swift": "example",
"tax_id": "example",
"vat_id": "example",
"logo": "6543210fedcba98765432100",
"business_name": "Example",
"business_name_translated": "Example",
"responsible_official": "example",
"responsible_official_translated": "example",
"business_email": "jane@example.com",
"company_id": "example"
}Changes the fields sent; the others stay as they are.
Needs the token of a signed-in user.
The ID of the user payment setting.
Whether the user payment setting is has card.
An email address.
The user payment setting's country.
Returns the UserPaymentSettings object.
curl -X PATCH 'http://cloudoffice-2.max-media.io/user-payment-settings/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>' \
-H 'Content-Type: application/json' \
-d '{ "has_card": "...", "email": "...", "country": "..." }'{
"has_card": false,
"card_locale": "Pay with credit card",
"email": "jane@example.com",
"country": "example",
"agreedToTerms": false,
"agreedToTermsAt": "example",
"merchant_id": "example",
"has_paypal": false,
"paypal_increase": 0,
"paypal_id": "example",
"owner_id": "6543210fedcba98765432100",
"number": 1,
"price_quote_number": "example",
"bic": "example",
"swift": "example",
"tax_id": "example",
"vat_id": "example",
"logo": "6543210fedcba98765432100",
"business_name": "Example",
"business_name_translated": "Example",
"responsible_official": "example",
"responsible_official_translated": "example",
"business_email": "jane@example.com",
"company_id": "example"
}Deletes the user payment setting. This cannot be undone.
Needs the token of a signed-in user.
The ID of the user payment setting.
Returns an empty answer on success.
curl -X DELETE 'http://cloudoffice-2.max-media.io/user-payment-settings/{id}?ionic=true' \
-H 'Authorization: Bearer <TOKEN>'Use it to add, modify, remove, translate, or manage origin addresses.
Needs a site admin token.
What the AI should do with the origin address, in plain words - any language.
The AI chat this request belongs to; its history and language carry over. Leave it out to start a new chat.
Which version of the AI builder to use; leave it out for the current one.
curl -X POST 'http://cloudoffice-2.max-media.io/generate-origin-addresses?ionic=true' \
-H 'Authorization: Bearer <TOKEN>' \
-H 'Content-Type: application/json' \
-d '{ "prompt": "...", "chatId": "...", "aiVersion": "..." }'