Introduction

Esta documentación tiene como objetivo proporcionar toda la información que necesita para trabajar con nuestra API.

Authenticating requests

To authenticate requests, include an Authorization header with the value "Bearer {TOKEN DE ACCESO}".

All authenticated endpoints are marked with a requires authentication badge in the documentation below.

El token de acceso se obtiene generandolo desde el panel de administracion de SitioSimple.

Categories

Show all Categories.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/categories
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/categories'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

Create a new Category.

POST
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/categories
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/categories'
payload = {
    "image": "category.jpg",
    "parent_id": 1,
    "status": false,
    "google_category": "google_category",
    "meta_keywords": "meta, keywords",
    "category_description": [
        "qui"
    ]
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Show a Category.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/categories/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the category.

Example:
esse

Query Parameters

id
integer
required

The ID of the resource.

Example:
1
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/categories/esse'
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()
Example response:

Actualiza una Categoría.

PUT
PATCH
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/categories/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the category.

Example:
ea

Query Parameters

id
integer
required

The ID of the resource.

Example:
1

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/categories/ea'
payload = {
    "image": "category.jpg",
    "parent_id": 1,
    "status": false,
    "google_category": "google_category",
    "meta_keywords": "meta, keywords",
    "category_description": [
        "voluptas"
    ]
}
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('PUT', url, headers=headers, json=payload, params=params)
response.json()

Delete a Category.

DELETE
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/categories/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the category.

Example:
et

Query Parameters

id
integer
required

The ID of the resource.

Example:
1
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/categories/et'
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('DELETE', url, headers=headers, params=params)
response.json()

Change the order of a Category.

POST
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/categories/{id}/order
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the category.

Example:
quaerat

Query Parameters

id
integer
required

The ID of the resource.

Example:
1

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/categories/quaerat/order'
payload = {
    "sort_order": 1
}
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('POST', url, headers=headers, json=payload, params=params)
response.json()

Cupones

Muestra todos los cupones

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/coupons
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

Query Parameters

name
string

Filtra por nombre del cupon.

sort
string

Parametros de ordenamiento.

Example:
date_added
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/coupons'
params = {
  'sort': 'date_added',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()
Example response:

Store a newly created resource in storage.

POST
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/coupons
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

Query Parameters

name
string
required

string Color de texto.

Example:
Cupon
code
string
required

string Color de texto.

Example:
123
discount
number

Descuento.

Example:
1
percentage
number

Porcentaje.

Example:
10

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/coupons'
payload = {
    "name": "Cupon 1",
    "code": "A311",
    "discount": 10,
    "percentage": 0,
    "type": "F",
    "aplication_coupon": "minima",
    "amount_min": 1,
    "amount_max": 3,
    "logged": false,
    "shipping": false,
    "total": 3,
    "date_start": "2025-06-19T13:02:48",
    "date_end": "2025-06-19T13:02:48",
    "uses_total": 16,
    "uses_customer": 13,
    "status": false,
    "date_added": "2025-06-19T13:02:48"
}
params = {
  'name': 'Cupon',
  'code': '123',
  'discount': '1',
  'percentage': '10',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('POST', url, headers=headers, json=payload, params=params)
response.json()

Display the specified resource.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/coupons/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the coupon.

Example:
possimus

Query Parameters

id
integer
required

Id del coupons.

Example:
1
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/coupons/possimus'
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()
Example response:

Update the specified resource in storage.

PUT
PATCH
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/coupons/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the coupon.

Example:
qui

Query Parameters

id
integer
required

Id del coupons.

Example:
1

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/coupons/qui'
payload = {
    "name": "Cupon 1",
    "code": "A311",
    "discount": 10,
    "percentage": 0,
    "type": "F",
    "aplication_coupon": "qui",
    "amount_min": 1,
    "amount_max": 3,
    "logged": false,
    "shipping": false,
    "total": 3,
    "date_start": "2025-06-19T13:02:48",
    "date_end": "2025-06-19T13:02:48",
    "uses_total": 20,
    "uses_customer": 6,
    "status": false,
    "date_added": "2025-06-19T13:02:48"
}
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('PUT', url, headers=headers, json=payload, params=params)
response.json()

Remove the specified resource from storage.

DELETE
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/coupons/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the coupon.

Example:
maxime

Query Parameters

id
integer
required

Id del coupons.

Example:
1
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/coupons/maxime'
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('DELETE', url, headers=headers, params=params)
response.json()

Currencies

Show all Currencies.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/currency
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/currency'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

Show a Currency.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/currency/{currency}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

currency
string
required

The currency.

Example:
nihil

Query Parameters

id
integer
required

The ID of the resource.

Example:
1
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/currency/nihil'
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()
Example response:

Customers

Show all Customers.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/customers
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

Query Parameters

page
integer

The page number for pagination.

Example:
1
per_page
integer

The number of items per page.

Example:
20
sort
string

The field to sort by. Possible values: email, id, last-order.

Example:
-last-order
filter[search]
string

Search term to filter by firstname, lastname or email.

Example:
john
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/customers'
params = {
  'page': '1',
  'per_page': '20',
  'sort': '-last-order',
  'filter[search]': 'john',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()
Example response:

Create a new Customer.

POST
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/customers
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/customers'
payload = {
    "user_id": 1,
    "dni": 12345678,
    "firstname": "John",
    "lastname": "Doe",
    "email": "example@example.com",
    "telephone": "123456789",
    "restricted": true
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Show a Customer.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/customers/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the customer.

Example:
facilis

Query Parameters

id
integer
required

The ID of the resource.

Example:
1
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/customers/facilis'
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()
Example response:

Update a Customer.

PUT
PATCH
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/customers/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the customer.

Example:
tenetur

Query Parameters

id
integer
required

The ID of the resource.

Example:
1

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/customers/tenetur'
payload = {
    "user_id": 1,
    "dni": 12345678,
    "firstname": "John",
    "lastname": "Doe",
    "email": "example@example.com",
    "telephone": "123456789",
    "restricted": true
}
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('PUT', url, headers=headers, json=payload, params=params)
response.json()

Delete a Customer.

DELETE
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/customers/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the customer.

Example:
tempora

Query Parameters

id
integer
required

The ID of the resource.

Example:
1
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/customers/tempora'
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('DELETE', url, headers=headers, params=params)
response.json()

Update a Restricted users.

POST
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/customers/updateRestrictedMassive
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/customers/updateRestrictedMassive'
payload = {
    "type": "allow",
    "all": true,
    "customer_ids": [
        12
    ]
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()
Example response:
[Empty response]

Show a Customer by User ID.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/customers/showByUserId/{iser_id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

iser_id
string
required

The ID of the iser.

Example:
quisquam

Query Parameters

id
integer
required

The ID of the resource.

Example:
1
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/customers/showByUserId/quisquam'
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()
Example response:

Endpoints

GET v2/currency/setDefault/{id}

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/currency/setDefault/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the setDefault.

Example:
maxime
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/currency/setDefault/maxime'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

Display a listing of the resource.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v1/products
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v1/products'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

GET api/render/v1/products/variants

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v1/products/variants
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v1/products/variants'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

GET api/render/v1/products/tags

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v1/products/tags
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v1/products/tags'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

Display a listing of the resource.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v1/categories
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v1/categories'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

GET api/render/v2/products/options

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v2/products/options
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v2/products/options'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

GET api/render/v2/products/tags

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v2/products/tags
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v2/products/tags'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

Display a listing of the resource.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v2/categories
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v2/categories'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

GET api/render/v2/categories/validate

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v2/categories/validate
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v2/categories/validate'
payload = {
    "category_slug": "nobis"
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers, json=payload)
response.json()
Example response:

Display a listing of the resource by customer id.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v2/customers/{user}/address
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

user
string
required
Example:
4124
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v2/customers/4124/address'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

GET api/render/v2/customers/{user}/address/{address}

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v2/customers/{user}/address/{address}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

user
string
required
Example:
iste
address
string
required

The address.

Example:
2
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v2/customers/iste/address/2'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

Store a newly created resource in storage.

POST
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v2/customers/{user}/address
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

user
string
required
Example:
ut

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v2/customers/ut/address'
payload = {
    "street": "25 de Mayo",
    "city": "Parana",
    "postcode": "1111"
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

PUT api/render/v2/customers/{user}/address/{address}

PUT
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v2/customers/{user}/address/{address}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

user
string
required
Example:
vel
address
string
required

The address.

Example:
1

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v2/customers/vel/address/1'
payload = {
    "street": "25 de Mayo",
    "city": "Parana",
    "postcode": "1111"
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

DELETE api/render/v2/customers/{user}/address/{address}

DELETE
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v2/customers/{user}/address/{address}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

user
string
required
Example:
ullam
address
string
required

The address.

Example:
2
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v2/customers/ullam/address/2'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

PATCH api/render/v2/customers/{user}/address/{address}/current

PATCH
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v2/customers/{user}/address/{address}/current
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

user
string
required
Example:
quas
address
string
required

The address.

Example:
3
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v2/customers/quas/address/3/current'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('PATCH', url, headers=headers)
response.json()

Display a listing of the resources.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v2/countries
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v2/countries'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

GET api/render/v2/countries/{countryId}

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v2/countries/{countryId}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

countryId
string
required
Example:
706433
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v2/countries/706433'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

GET api/render/v2/countries/{countryId}/zones

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v2/countries/{countryId}/zones
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

countryId
string
required
Example:
61
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v2/countries/61/zones'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

Option Values

Show all Options.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/options/{option_id}/values
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

option_id
string
required

The ID of the option.

Example:
ut
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/options/ut/values'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

Create a new Attribute Option.

POST
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/options/{option_id}/values
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

option_id
string
required

The ID of the option.

Example:
excepturi

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/options/excepturi/values'
payload = {
    "sort_order": 1,
    "language_id": 1,
    "option_value_id": 1,
    "option_description": [
        "ut"
    ],
    "option_id": 1
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()
Example response:
{
    "data": {
        "id": 1
    }
}
{
    "error": "Option not found"
}

Show a Option Attribute Option.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/options/{option_id}/values/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

option_id
string
required

The ID of the option.

Example:
earum
id
string
required

The ID of the value.

Example:
facere

Query Parameters

id
integer
required

The ID of the resource.

Example:
1
option_id
integer
required

The ID of the option.

Example:
1
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/options/earum/values/facere'
params = {
  'id': '1',
  'option_id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()
Example response:
{
    "data": {
        "id": 1
    }
}
{
    "error": "Option not found"
}

Update a Option Attribute Option.

PUT
PATCH
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/options/{option_id}/values/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

option_id
string
required

The ID of the option.

Example:
inventore
id
string
required

The ID of the value.

Example:
doloribus

Query Parameters

id
integer
required

The ID of the resource.

Example:
1

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/options/inventore/values/doloribus'
payload = {
    "sort_order": 1,
    "language_id": 1,
    "option_value_id": 1,
    "option_description": [
        "placeat"
    ],
    "option_id": "\"select\""
}
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('PUT', url, headers=headers, json=payload, params=params)
response.json()
Example response:
{
    "data": {
        "id": 1
    }
}
{
    "error": "Option not found"
}
{
    "error": "Option update fail"
}

Delete a Option Attribute Option.

DELETE
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/options/{option_id}/values/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

option_id
string
required

The ID of the option.

Example:
debitis
id
string
required

The ID of the value.

Example:
eligendi

Query Parameters

id
integer
required

The ID of the resource.

Example:
1
option_id
integer
required

The ID of the option.

Example:
1
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/options/debitis/values/eligendi'
params = {
  'id': '1',
  'option_id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('DELETE', url, headers=headers, params=params)
response.json()
Example response:
[Empty response]
{
    "error": "Option not found"
}
{
    "error": "Option delete fail"
}

Options

Show all Options.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/options
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/options'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:

Create a new Option.

POST
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/options
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/options'
payload = {
    "type": "\"select\"",
    "sort_order": 1,
    "language_id": 1,
    "option_value_id": 1,
    "option_description": [
        "quasi"
    ]
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()
Example response:
{
    "data": {
        "id": 1
    }
}
{
    "error": "Option not found"
}
{
    "error": "Option store fail"
}

Show a Option.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/options/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the option.

Example:
dolor

Query Parameters

id
integer
required

The ID of the resource.

Example:
1
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/options/dolor'
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()
Example response:
{
    "data": {
        "id": 1
    }
}
{
    "error": "Option not found"
}
{
    "error": "Option show fail"
}

Update a Option.

PUT
PATCH
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/options/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the option.

Example:
ratione

Query Parameters

id
integer
required

The ID of the resource.

Example:
1

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/options/ratione'
payload = {
    "type": "\"select\"",
    "sort_order": 1,
    "language_id": 1,
    "option_value_id": 1,
    "option_description": [
        "commodi"
    ]
}
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('PUT', url, headers=headers, json=payload, params=params)
response.json()
Example response:
{
    "data": {
        "id": 1
    }
}
{
    "error": "Option not found"
}
{
    "error": "Option update fail"
}

Delete a Option.

DELETE
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/options/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the option.

Example:
corrupti

Query Parameters

id
integer
required

The ID of the resource.

Example:
1
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/options/corrupti'
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('DELETE', url, headers=headers, params=params)
response.json()
Example response:
[Empty response]
{
    "error": "Option not found"
}
{
    "error": "Option delete fail"
}

Productos

Listar todos los productos

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/products
requiere autenticación

Retorna una lista paginada de productos con la posibilidad de aplicar filtros, ordenamientos e incluir relaciones.

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
ss-siteid
Example:
string required El ID del sitio.
ss-host
Example:
string required El host del sitio.

Query Parameters

filter[shipping]
boolean

Filtro por si el producto requiere envío o no.

Example:
1
filter[is_active]
boolean

Filtro por si el producto está activo.

Example:
1
filter[description]
string

Filtro por texto en la descripción del producto.

Example:
remera
filter[category_description]
string

Filtro por texto en la descripción de la categoría.

Example:
ropa
sort
string

Ordenamiento por campo. Puede usarse con prefijo "-" para ordenar de forma descendente. Valores permitidos: min_price, max_price, created_at, description, -min_price, -max_price, -created_at, -description.

Example:
-max_price
include
string

Relaciones a incluir. Valores permitidos: variants.

Example:
variants
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/products'
params = {
  'filter[shipping]': '1',
  'filter[is_active]': '1',
  'filter[description]': 'remera',
  'filter[category_description]': 'ropa',
  'sort': '-max_price',
  'include': 'variants',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json',
  'ss-siteid': 'string required El ID del sitio.',
  'ss-host': 'string required El host del sitio.'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()
Example response:
{
  "data": [
    {
      "id": 1,
      "name": "Remera Azul",
      "min_price": 100,
      "max_price": 200,
      "variants_count": 3,
      "productImages": [...],
      "tags": [...],
      "categories": [...]
    }
  ],
  "links": {...},
  "meta": {...}
}

Obtener un producto por ID

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/products/{product}
requiere autenticación

Retorna la información detallada de un producto específico, incluyendo sus variantes, imágenes, categorías, y etiquetas.

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
ss-siteid
Example:
string required El ID del sitio.
ss-host
Example:
string required El host del sitio.

URL Parameters

product
integer
required

ID del producto a consultar.

Example:
5
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/products/5'
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json',
  'ss-siteid': 'string required El ID del sitio.',
  'ss-host': 'string required El host del sitio.'
}

response = requests.request('GET', url, headers=headers)
response.json()
Example response:
{
  "data": {
    "id": 5,
    "name": "Remera Azul",
    "description": "Remera de algodón color azul",
    "min_price": 100,
    "max_price": 200,
    "variants_count": 2,
    "variants": [
      {
        "id": 10,
        "price": 150,
        "sku": "REMERA-AZUL-S",
        "product_description": {
          "name": "Remera Azul S",
          "description": "Remera talle S"
        }
      }
    ],
    "productImages": [...],
    "tags": [...],
    "categories": [
      {
        "id": 2,
        "category_description": {
          "name": "Ropa"
        }
      }
    ]
  }
}
{
    "error": "Product not found"
}

Crear nuevo producto.

POST
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/products
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
ss-siteid
Example:
string required El ID del sitio.
ss-host
Example:
string required El host del sitio.

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/products'
payload = {
    "sku": "CAMISETA-AZUL-M",
    "quantity": 150,
    "control_stock": 1,
    "is_digital": 0,
    "cost": 12.5,
    "digital_product_url": "https:\/\/midominio.com\/downloads\/ebook123.pdf",
    "video": "catalog\/products\/camiseta_azul.mp4",
    "price": 39.99,
    "weight": 1.25,
    "weight_unit": "kg",
    "length": 30.5,
    "width": 20,
    "height": 10,
    "length_unit": "cm",
    "sort_order": 5,
    "is_active": 1,
    "tags": [
        14
    ],
    "descriptions": [
        {
            "lang_id": "1",
            "name": "Camiseta azul",
            "description": "Camiseta de algodón color azul."
        },
        {
            "lang_id": "2",
            "name": "Blue T-shirt",
            "description": "Cotton blue T-shirt."
        }
    ],
    "variants": [
        {
            "id": "28",
            "sku": "CAMISETA-AZUL-M",
            "quantity": 30,
            "control_stock": 1,
            "is_digital": 0,
            "cost": 10.75,
            "digital_product_url": null,
            "video": "catalog\/products\/camiseta_demo.mp4",
            "price": 29.99,
            "weight": 0.25,
            "weight_unit": "kg",
            "length": 25,
            "width": 18,
            "height": 2,
            "length_unit": "cm",
            "sort_order": 2,
            "is_active": 1,
            "image": {
                "image": "pexels-photo-32457994.webp",
                "sort_order": 1
            }
        }
    ]
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json',
  'ss-siteid': 'string required El ID del sitio.',
  'ss-host': 'string required El host del sitio.'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Actualizar un producto.

PUT
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/products/{product}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
ss-siteid
Example:
string required El ID del sitio.
ss-host
Example:
string required El host del sitio.

URL Parameters

product
string
required

The product.

Example:
7623

Query Parameters

id
integer
required

Id del producto.

Example:
1

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/products/7623'
payload = {
    "sku": "CAMISETA-AZUL-M",
    "quantity": 150,
    "control_stock": 1,
    "is_digital": 0,
    "cost": 12.5,
    "digital_product_url": "https:\/\/midominio.com\/downloads\/ebook123.pdf",
    "video": "catalog\/products\/camiseta_azul.mp4",
    "price": 39.99,
    "weight": 1.25,
    "weight_unit": "kg",
    "length": 30.5,
    "width": 20,
    "height": 10,
    "length_unit": "cm",
    "sort_order": 5,
    "is_active": 1,
    "tags": [
        4
    ],
    "descriptions": [
        {
            "lang_id": "1",
            "name": "Camiseta azul",
            "description": "Camiseta de algodón color azul."
        },
        {
            "lang_id": "2",
            "name": "Blue T-shirt",
            "description": "Cotton blue T-shirt."
        }
    ],
    "variants": [
        {
            "id": "28",
            "sku": "CAMISETA-AZUL-M",
            "quantity": 30,
            "control_stock": 1,
            "is_digital": 0,
            "cost": 10.75,
            "digital_product_url": null,
            "video": "catalog\/products\/camiseta_demo.mp4",
            "price": 29.99,
            "weight": 0.25,
            "weight_unit": "kg",
            "length": 25,
            "width": 18,
            "height": 2,
            "length_unit": "cm",
            "sort_order": 2,
            "is_active": 1,
            "image": {
                "image": "pexels-photo-32457994.webp",
                "sort_order": 1
            }
        }
    ]
}
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json',
  'ss-siteid': 'string required El ID del sitio.',
  'ss-host': 'string required El host del sitio.'
}

response = requests.request('PUT', url, headers=headers, json=payload, params=params)
response.json()

Eliminar un producto.

DELETE
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/products/{product}
requiere autenticación

.

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
ss-siteid
Example:
string required El ID del sitio.
ss-host
Example:
string required El host del sitio.

URL Parameters

product
string
required

The product.

Example:
7

Query Parameters

id
integer
required

Id del producto.

Example:
1
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/products/7'
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json',
  'ss-siteid': 'string required El ID del sitio.',
  'ss-host': 'string required El host del sitio.'
}

response = requests.request('DELETE', url, headers=headers, params=params)
response.json()

Listar todos los productos

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v2/products
requiere autenticación

Retorna una lista paginada de productos con la posibilidad de aplicar filtros, ordenamientos e incluir relaciones.

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
ss-siteid
Example:
string required El ID del sitio.
ss-host
Example:
string required El host del sitio.

Query Parameters

filter[shipping]
boolean

Filtro por si el producto requiere envío o no.

Example:
1
filter[is_active]
boolean

Filtro por si el producto está activo.

Example:
1
filter[description]
string

Filtro por texto en la descripción del producto.

Example:
remera
filter[category_description]
string

Filtro por texto en la descripción de la categoría.

Example:
ropa
sort
string

Ordenamiento por campo. Puede usarse con prefijo "-" para ordenar de forma descendente. Valores permitidos: min_price, max_price, created_at, description, -min_price, -max_price, -created_at, -description.

Example:
-max_price
include
string

Relaciones a incluir. Valores permitidos: variants.

Example:
variants
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v2/products'
params = {
  'filter[shipping]': '1',
  'filter[is_active]': '1',
  'filter[description]': 'remera',
  'filter[category_description]': 'ropa',
  'sort': '-max_price',
  'include': 'variants',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json',
  'ss-siteid': 'string required El ID del sitio.',
  'ss-host': 'string required El host del sitio.'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()
Example response:
{
  "data": [
    {
      "id": 1,
      "name": "Remera Azul",
      "min_price": 100,
      "max_price": 200,
      "variants_count": 3,
      "productImages": [...],
      "tags": [...],
      "categories": [...]
    }
  ],
  "links": {...},
  "meta": {...}
}

Obtener un producto por ID

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/api/render/v2/products/show
requiere autenticación

Retorna la información detallada de un producto específico, incluyendo sus variantes, imágenes, categorías, y etiquetas.

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json
ss-siteid
Example:
string required El ID del sitio.
ss-host
Example:
string required El host del sitio.

URL Parameters

product
integer
required

ID del producto a consultar.

Example:
5

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/api/render/v2/products/show'
payload = {
    "product_slug": "ipsam"
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json',
  'ss-siteid': 'string required El ID del sitio.',
  'ss-host': 'string required El host del sitio.'
}

response = requests.request('GET', url, headers=headers, json=payload)
response.json()
Example response:
{
  "data": {
    "id": 5,
    "name": "Remera Azul",
    "description": "Remera de algodón color azul",
    "min_price": 100,
    "max_price": 200,
    "variants_count": 2,
    "variants": [
      {
        "id": 10,
        "price": 150,
        "sku": "REMERA-AZUL-S",
        "product_description": {
          "name": "Remera Azul S",
          "description": "Remera talle S"
        }
      }
    ],
    "productImages": [...],
    "tags": [...],
    "categories": [
      {
        "id": 2,
        "category_description": {
          "name": "Ropa"
        }
      }
    ]
  }
}
{
    "error": "Product not found"
}

Tags

Muestra todos los tags

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/tags
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

Query Parameters

name
string

Filtra por nombre del tag.

sort
string

Parametros de ordenamiento.

Example:
date_added
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/tags'
params = {
  'sort': 'date_added',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()
Example response:

Store a newly created resource in storage.

POST
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/tags
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

Query Parameters

text_color
string
required

string Color de texto.

Example:
#FFFFFF
bg_color
string
required

string Color de texto.

Example:
#fff6f0
status
boolean

Color de texto.

Example:
1

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/tags'
payload = {
    "sort_order": 1,
    "text_color": "#000000",
    "bg_color": "#FFFFFF",
    "status": false,
    "tag_description": [
        "exercitationem"
    ]
}
params = {
  'text_color': '#FFFFFF',
  'bg_color': '#fff6f0',
  'status': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('POST', url, headers=headers, json=payload, params=params)
response.json()

Display the specified resource.

GET
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/tags/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the tag.

Example:
aut

Query Parameters

id
integer
required

Id del tag.

Example:
1
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/tags/aut'
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()
Example response:

Update the specified resource in storage.

PUT
PATCH
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/tags/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the tag.

Example:
doloremque

Query Parameters

id
integer
required

Id del tag.

Example:
1
sort_order
integer

Orden de la etiqueta.

Example:
1
text_color
string

Color de texto.

Example:
#FFFFFF
bg_color
string

Color de texto.

Example:
#fff6f0
status
boolean

Color de texto.

Example:
1

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/tags/doloremque'
payload = {
    "sort_order": 1,
    "text_color": "#000000",
    "bg_color": "#FFFFFF",
    "status": false,
    "tag_description": [
        "unde"
    ]
}
params = {
  'id': '1',
  'sort_order': '1',
  'text_color': '#FFFFFF',
  'bg_color': '#fff6f0',
  'status': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('PUT', url, headers=headers, json=payload, params=params)
response.json()

Remove the specified resource from storage.

DELETE
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/tags/{id}
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the tag.

Example:
rem

Query Parameters

id
integer
required

Id del tag.

Example:
1
Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/tags/rem'
params = {
  'id': '1',
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('DELETE', url, headers=headers, params=params)
response.json()

Order Tags.

POST
https://api.mdiarte.t2.newss.beer/api/v1/back/shop
/v2/tags/{id}/order
requiere autenticación

Headers

Authorization
Example:
Bearer {TOKEN DE ACCESO}
Content-Type
Example:
application/vnd.api+json
Accept
Example:
application/vnd.api+json

URL Parameters

id
string
required

The ID of the tag.

Example:
sint

Body Parameters

Example request:
import requests
import json

url = 'https://api.mdiarte.t2.newss.beer/api/v1/back/shop/v2/tags/sint/order'
payload = {
    "sort_order": 1,
    "order": 13
}
headers = {
  'Authorization': 'Bearer {TOKEN DE ACCESO}',
  'Content-Type': 'application/vnd.api+json',
  'Accept': 'application/vnd.api+json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()