A3ERP API
Spanish
Spanish
  • Inicio Rapido
    • Configuración inicial
    • Instalacion
  • Versiones
  • Documentación
    • API Básicos
      • Api
      • Validacion
      • Email
      • Maestro
        • Parámetros
      • Documento
        • Parámetros
      • Varios
      • Movimientos Stock
      • Reservas Stock
      • Expediciones
      • Vinculos
      • Stock
      • Cartera
      • Precios
      • Procedimientos Almacenados
      • Vista
      • Listado
      • FastReport
      • Descargar Ficheros
      • Listar Carpetas Vinculadas
      • Tabla
  • API Producción
    • Ordenes de producción A3
    • Productos
    • Componentes
    • Máquinas
    • Operarios
    • Trabajos
    • Fabricación
  • 🆕Novedades - API Interno
    • Cartera
    • Consultas de Cartera
    • Artículos
    • Remesas
    • Cartera Remesas
    • CRM
    • refcli
Con tecnología de GitBook
En esta página

¿Te fue útil?

  1. Documentación
  2. API Básicos

Maestro

Acceso a datos tablas maestras de a3ERP

AnteriorEmailSiguienteParámetros

Última actualización hace 3 días

¿Te fue útil?

Parámetros

Puedes consultar todos los maestros en el enlace de abajo.

Campos de Maestros

En el puedes consultar todos los campos de A3.

Llamadas GET

Filtrado

En el puedes consultar como filtrar esta llamada.

Llamada POST

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

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

Parámetros
siguiente enlace
siguiente enlace

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

Ejemplo:

https://servidor:5555/api/maestro/almacenes/cambiarcodigo/5/6

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

Ejemplo:

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

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

Ejemplo:

https://servidor:5555/api/maestro/almacenes/duplicar/1/16006/Stock=True

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

Eliminar una fila de un maestro

delete

Ejemplo:

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

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

  • Parámetros
  • Campos de Maestros
  • Llamadas GET
  • Filtrado
  • GETRecuperar todos los datos maestro
  • GETRecuperar una fila del maestro
  • GETCambiar el codigo de un maestro
  • GETComprueba si existe el campo en el maestro
  • GETDuplicar maestro
  • Llamada POST
  • POSTDar de alta
  • Llamadas PUT
  • PUTActualizar un maestro
  • Llamadas DELETE
  • DELETEEliminar una fila de un maestro

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}"
}

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