Recursos API - Terminos y condiciones
Tabla
terminos_condiciones
- id: serial
- codigo: varchar(10), not null, único
- titulo: varchar(30), not null
- vigencia_desde: timestamp not null
- vigencia_hasta: timestamp
- estado: char(2) not null (AC, IN, etc.)
- contenido: text not null
- archivo: blob
API
POST /terminos-condiciones
- body: {"codigo": "","titulo": "","vigencia_desde": "","vigencia_hasta": "","estado": "","contenido": ""}
- retorna: codigo
- errors:
- 400 codigo duplicado
- 500 error interno
GET /terminos-condiciones
- filtro: codigo, titulo, vigencia_desde, vigencia_hasta, estado
- retorna: listado terminos-condiciones
- errors:
- 500 error interno
GET /terminos-condiciones/{codigo}
- retorna: terminos-condiciones
- errors:
- 400 codigo incorrecto
- 500 error interno
GET /terminos-condiciones/{codigo}/archivo
- retorna: archivo
- errors:
- 400 codigo incorrecto
- 500 error interno
PUT /terminos-condiciones/{codigo}
- body: {"titulo": "","vigencia_desde": "","vigencia_hasta": "","estado": "","contenido": ""}
- retorna: codigo
- errors:
- 400 codigo incorrecto
- 500 error interno
PUT /terminos-condiciones/{codigo}/archivo
- body: {"archivo"}
- retorna: codigo
- errors:
- 400 codigo incorrecto
- 400 archivo incorrecto (pdf only)
- 400 tamaño archivo incorrecto (máx 5 MB)
- 500 error interno
Terminos y Condiciones
{codigo, titulo, vigencia_desde, vigencia_hasta, estado, contenido}
Edited by Sergio Vier