Modificar elemento
Para modificar un elemento en una Master Db en Persat, se debe enviar un PUT como el que se especifica a continuación.
PUT https://api.persat.com.ar/v1/masterdbvalues/mdb_id/field_1
Path Parameters
mdb_id*
Number
Identificador de la Master db
field_1*
String
Identificador del elemento a modificar
Headers
Authorization*
String
Bearer API_KEY
Content-Type*
String
application/json
Request Body
fields*
Object
JSON Object con los campos del elemento a insertar.
{
"success": false,
"error": {
"status": 404,
"type": "NOT_FOUND",
"userMessage": "No existe el mdb_id: 2313213"
}
}{
"success": false,
"error": {
"status": 400,
"type": "BAD_REQUEST",
"userMessage": "'mdb_id' es un number (entero) obligatorio"
}
}{
"success": false,
"error": {
"status": 409,
"type": "CONFLICT",
"userMessage": "No se pudo modificar el field_1 del mb value, ya que existe otro con ese mismo identificador: 'pinza'"
}
}jsonEjemplo de request
En este ejemplo vamos a modificar un campo de un elemento particular. Pero no vamos a modificar su identificador (fields.1), aunque podríamos hacerlo si enviamos ese dato en el body.
mdb_id: 4
field_1 (Identificador del elemento): DEST-123AALK
Asi sería la consulta
PUT - https://api.persat.com.ar/v1/masterdbvalues/4/DEST-123AALK
body
{
"fields": {
"5": "Naranja"
}
}Analizando la Respuesta
En caso que no haya ningun error, obtenemos
{
"success": true,
"data": {
"mdb_id": 4,
"fields": {
"1": "DEST-123AALK",
"2": "Destornillador perillero",
"5": "Naranja"
"6": ""
},
"updated": "2022-05-20T14:23:24.000Z"
}
}La respuesta contiene al elemento modificado y tiene la misma estructura que lo que se recibe en la sección Obtener elemento
Last updated