Maestro

Acceso a datos tablas maestras de a3ERP

Parámetros

Puedes consultar todos los maestros en el enlace de abajo.

Parámetros

Campos de Maestros

En el siguiente enlace puedes consultar todos los campos de A3.

Llamadas GET

Filtrado

En el siguiente enlace puedes consultar como filtrar esta llamada.

Recuperar todos los datos maestro

get

Te devuelve los datos del maestro indicado (Consultar parámetros para ver los maestros disponibles).

Ejemplo:

https://servidor:5555/api/maestro/almacenes

Parámetros de ruta
maestrostring · enumRequerido

Maestro a recuperar

Valores posibles:
Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Devuelve un Array Objetos con todos los datos del maestro
application/json
get
GET /api/maestro/{maestro} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

Devuelve un Array Objetos con todos los datos del maestro

{
  "codart": "              1",
  "descart": "ARTICULO REVISAR CONTABILIZACION",
  "afestock": "[F,T]",
  "artpro": "",
  "bloqueado": "[F,T]",
  "cantmin": 0,
  "codalm": "text",
  "descalm": "text",
  "codpro": "text",
  "nompro": "text",
  "esacabado": "[F,T]",
  "escomponente": "[F,T]",
  "escompra": "[F,T]",
  "esventa": "[F,T]",
  "codalt": "text"
}

Recuperar una fila del maestro

get

Te devuelve la fila del maestro indicado (Consultar parámetros para ver los maestros disponibles).

Ejemplo:

https://servidor:5555/api/maestro/almacenes/50

Parámetros de ruta
maestrostringRequerido

Maestro a recuperar

codigostringRequerido

El codigo del maestro a recuperar

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Devuelve la fila del maestro seleccionada por el identificador
application/json
get
GET /api/maestro/{maestro}/{codigo} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

Devuelve la fila del maestro seleccionada por el identificador

{
  "codart": "              1",
  "descart": "ARTICULO REVISAR CONTABILIZACION",
  "afestock": "[F,T]",
  "artpro": "",
  "bloqueado": "[F,T]",
  "cantmin": 0,
  "codalm": "text",
  "descalm": "text",
  "codpro": "text",
  "nompro": "text",
  "esacabado": "[F,T]",
  "escomponente": "[F,T]",
  "escompra": "[F,T]",
  "esventa": "[F,T]",
  "codalt": "text"
}

Cambiar el codigo de un maestro

get
Parámetros de ruta
maestrostringRequerido

Maestro a cambiar

actualstringRequerido

El codigo actual

nuevostringRequerido

El nuevo codigo

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Ok
get
GET /api/maestro/{maestro}/cambiarcodigo/{actual}/{nuevo} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

Ok

Sin contenido

Comprueba si existe el campo en el maestro

get
Parámetros de ruta
maestrostringRequerido

El maestro a comprobar

campostringRequerido

El campo a comprobar

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Devuelve existe o no existe
get
GET /api/maestro/{maestro}/existecampo/{campo} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

Devuelve existe o no existe

Sin contenido

Duplicar maestro

get
Parámetros de ruta
maestrostringRequerido

El maestro a duplicar

actualstringRequerido

El codigo del maestro a duplicar

nuevostringRequerido

El nuevo codigo del maestro duplicado

paramsstringRequerido

Opciones especiales a duplicar (Stock, Vinculos, Referencias, Idiomas, Escandallo, TarifasV, PreciosEspV, AlarmasV, ComisionesV, DescuentosV, TarifasC, PreciosEspC, AlarmasC, DescuentosC) p.e Stock=True,Idiomas=False,DescuentosC=False

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Se ha duplicado el articulo
get
GET /api/maestro/{maestro}/duplicar/{actual}/{nuevo}/{params} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

Se ha duplicado el articulo

Sin contenido

Llamada POST

Dar de alta

post

Esta llamada te permite dar de alta mas datos del maestro seleccionado.

Parámetros de ruta
maestrostringRequerido

Maestro a añadir

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Cuerpo
Respuestas
200
Insertado correctamente el maestro: {numero del maestro}
application/json
post
POST /api/maestro/{maestro} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 99

{
  "json": {
    "codart": 8403,
    "descart": "PORTATIL LENOVO THINKPAD T480",
    "prccompra": 1100,
    "prcventa": 1500
  }
}
200

Insertado correctamente el maestro: {numero del maestro}

{
  "Codigo": "{numero de maestro}"
}
Body de Dar de alta

Dar de alta un articulo con el código 8403

https://servidor:5555/api/maestro/articulos

{
    "codart": "8403",
    "descart": "PORTATIL LENOVO THINKPAD T480",
    "prccompra": "1100",
    "prcventa": "1500"
}

Llamadas PUT

Actualizar un maestro

put

Esta llamada actualiza la fila del maestro seleccionado.

Parámetros de ruta
maestrostringRequerido

Maestro a actualizar

codigostringRequerido

Codigo del maestro a actualizar, En maestros con clave múltiple, el codigo se deja en blanco y se establecen los valores de clave en el JSON.

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Cuerpo
Respuestas
200
Modificado correctamente el maestro: {numero de maestro}
put
PUT /api/maestro/{maestro}/{codigo} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 47

{
  "json": {
    "prccompra": "text",
    "prcventa": "text"
  }
}
200

Modificado correctamente el maestro: {numero de maestro}

Sin contenido

Body de Actualizar un maestro

Modificar un articulo con el código 8403

https://servidor:5555/api/maestro/articulos/8403

{
    "prccompra": "1100",
    "prcventa": "1500"
}

Llamadas DELETE

Eliminar una fila de un maestro

delete
Parámetros de ruta
maestrostringRequerido

Maestro con la fila a borrar

codigostringRequerido

Codigo de la fila del maestro a borrar

Parámetros de encabezado
AuthorizationstringRequerido

Bearer + JWT_token

Respuestas
200
Eliminado correctamente el maestro: {numero de maestro}
delete
DELETE /api/maestro/{maestro}/{codigo} HTTP/1.1
Host: servidor:<puerto>
Authorization: text
Accept: */*
200

Eliminado correctamente el maestro: {numero de maestro}

Sin contenido

Última actualización

¿Te fue útil?