Sucursales
2 min
A partir de esta especificación se podrán crear sucursales de un subcomercio o entidad dentro de la plataforma, siempre y cuando esté habilitado dicho módulo.
Crear o Editar Sucursal
POST
https://{suga-id}.sugaway.io/p/branch
var request = require('request');
var options = {
'method': 'POST',
'url': 'https://{suga-id}.sugaway.com/p/branch',
'headers': {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"name": "string",
"reference": "string",
"address": "Object",
"state": "string",
"city": "string",
"zipCode": "string",
"email": "string",
"phone": "string"
})
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
En caso de no utilizar referencia, es posible utilizar el siguiente método para editar una sucursal:
Editar Sucursal
PUT
https://{suga-id}.sugaway.io/p/branch/{branch-id}
var request = require('request');
var options = {
'method': 'POST',
'url': 'https://{suga-id}.sugaway.com/p/branch',
'headers': {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"name": "string",
"reference": "string",
"address": "Object",
"state": "string",
"city": "string",
"zipCode": "string",
"email": "string",
"phone": "string"
})
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
Los posibles códigos de error al crear o modificar una sucursal son:
- BRANCH:INVALID_REFERENCE
- ENTITY:COUNTRY_INVALID_STATE
- ENTITY:INVALID_MCC
- ENTITY:INVALID_ZIP_CODE
- ENTITY:INVALID_ADDRESS
- ENTITY:INVALID_ACCOUNT
- NDFE -> El {branch-id} enviado no corresponde a una sucursal válida
Inactivar Sucursal
PUT
https://{suga-id}.sugaway.io/p/branch/:id/inactive
curl --location --globoff --request PUT 'https://{suga-id}.sugaway.io/p/branch/:id/inactive/{id}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json'Reactivar Sucursal
PUT
https://{suga-id}.sugaway.io/p/branch/:id/active
var myHeaders = new Headers();
myHeaders.append("Accept", "application/json");
myHeaders.append("Content-Type", "application/json");
var raw = JSON.stringify({
"id": "string"
});
var requestOptions = {
method: 'GET',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.cakes.com", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));