Passa al contenuto principale

API — Envio

Documentacao tecnica gerada automaticamente a partir da especificacao OpenAPI.


GET /api/shipping/zones

List Zones

Exemplo resposta (200):

[{
"id": 0,
"tenant_id": 0,
"name": "string",
"countries": [
"..."
],
"postcodes": null,
"is_active": true,
"display_order": 0,
"methods": [
"..."
]
}]

POST /api/shipping/zones

Create Zone

Corpo do pedido:

CampoTipoObrigatorioDescricao
namestringSimName
countriesarrayNaoCountries
postcodesobjectNaoPostcodes
is_activebooleanNaoIs Active
display_orderintegerNaoDisplay Order

Exemplo pedido:

{
"name": "string",
"countries": [
"..."
],
"postcodes": null,
"is_active": true,
"display_order": 0
}

Exemplo resposta (201):

{
"id": 0,
"tenant_id": 0,
"name": "string",
"countries": [
"..."
],
"postcodes": null,
"is_active": true,
"display_order": 0,
"methods": [
"..."
]
}

Erros possiveis: 422 Validation Error


PUT /api/shipping/zones/{zone_id}

Update Zone

Parametros:

NomeTipoObrigatorioDescricao
zone_idintegerSim

Corpo do pedido:

CampoTipoObrigatorioDescricao
nameobjectNaoName
countriesobjectNaoCountries
postcodesobjectNaoPostcodes
is_activeobjectNaoIs Active
display_orderobjectNaoDisplay Order

Exemplo pedido:

{
"name": null,
"countries": null,
"postcodes": null,
"is_active": null,
"display_order": null
}

Exemplo resposta (200):

{
"id": 0,
"tenant_id": 0,
"name": "string",
"countries": [
"..."
],
"postcodes": null,
"is_active": true,
"display_order": 0,
"methods": [
"..."
]
}

Erros possiveis: 422 Validation Error


DELETE /api/shipping/zones/{zone_id}

Delete Zone

Parametros:

NomeTipoObrigatorioDescricao
zone_idintegerSim

Resposta (204): Successful Response

Erros possiveis: 422 Validation Error


POST /api/shipping/zones/{zone_id}/methods

Add Method

Parametros:

NomeTipoObrigatorioDescricao
zone_idintegerSim

Corpo do pedido:

CampoTipoObrigatorioDescricao
namestringSimName
typestringSimType
costobjectNaoCost
free_aboveobjectNaoFree Above
weight_ratesobjectNaoWeight Rates
estimated_days_minobjectNaoEstimated Days Min
estimated_days_maxobjectNaoEstimated Days Max
is_activebooleanNaoIs Active

Exemplo pedido:

{
"name": "string",
"type": "string",
"cost": null,
"free_above": null,
"weight_rates": null,
"estimated_days_min": null,
"estimated_days_max": null,
"is_active": true
}

Exemplo resposta (201):

{
"id": 0,
"zone_id": 0,
"name": "string",
"type": "string",
"cost": "string",
"free_above": null,
"weight_rates": null,
"estimated_days_min": null,
"estimated_days_max": null,
"is_active": true
}

Erros possiveis: 422 Validation Error


PUT /api/shipping/methods/{method_id}

Update Method

Parametros:

NomeTipoObrigatorioDescricao
method_idintegerSim

Corpo do pedido:

CampoTipoObrigatorioDescricao
nameobjectNaoName
typeobjectNaoType
costobjectNaoCost
free_aboveobjectNaoFree Above
weight_ratesobjectNaoWeight Rates
estimated_days_minobjectNaoEstimated Days Min
estimated_days_maxobjectNaoEstimated Days Max
is_activeobjectNaoIs Active

Exemplo pedido:

{
"name": null,
"type": null,
"cost": null,
"free_above": null,
"weight_rates": null,
"estimated_days_min": null,
"estimated_days_max": null,
"is_active": null
}

Exemplo resposta (200):

{
"id": 0,
"zone_id": 0,
"name": "string",
"type": "string",
"cost": "string",
"free_above": null,
"weight_rates": null,
"estimated_days_min": null,
"estimated_days_max": null,
"is_active": true
}

Erros possiveis: 422 Validation Error


DELETE /api/shipping/methods/{method_id}

Delete Method

Parametros:

NomeTipoObrigatorioDescricao
method_idintegerSim

Resposta (204): Successful Response

Erros possiveis: 422 Validation Error


GET /api/shipping/calculate

Calculate Shipping Get

Parametros:

NomeTipoObrigatorioDescricao
postal_codestringSimCodigo postal (ex: 1000-001)
countrystringNaoCodigo ISO do pais (ex: PT, ES, FR)
weightstringNaoPeso total em kg
totalstringNaoSubtotal do carrinho em EUR

Exemplo resposta (200):

{
"zone": "string",
"zone_label": "string",
"postcode_valid": true,
"methods": [
"..."
],
"options": [
"..."
]
}

Erros possiveis: 422 Validation Error


POST /api/shipping/calculate

Calculate Shipping Post

Corpo do pedido:

CampoTipoObrigatorioDescricao
countrystringSimCountry
postcodeobjectNaoPostcode
weightobjectNaoWeight
subtotalobjectNaoSubtotal

Exemplo pedido:

{
"country": "string",
"postcode": null,
"weight": null,
"subtotal": null
}

Exemplo resposta (200):

{
"zone": "string",
"zone_label": "string",
"postcode_valid": true,
"methods": [
"..."
],
"options": [
"..."
]
}

Erros possiveis: 422 Validation Error


Documentacao gerada automaticamente.