Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Todo Api
Todo Api
servers: #Array con las urls de los diferentes entornos donde está alojada nuestra
API, pueden ser mas de uno.
- url: www.example-encuestas.com #url del servidor
description: pagina de las encuestas #pequeña descripcion del servidor
## Esto no va, para que sea un parametro en "path" debe estar entre
corchetes --> {Esto es un parametro}
##de aqui
## - name: idTema # ( - ) se utiliza para referir que es una matriz, el
nombre debe ser el mismo que el parametro
## in: path #ubicacion
##required: true #atributos
##schema:
## type: integer #tipo de dato
##default: 9
'400':
description: Solicitud incorrecta
content:
application/json:
schema:
type: object
properties:
codigo:
type: string
example: 400.Corresponsalidas-Encuestas.10400
description: Codigo del error
mensaje:
type: string
example: Peticion no valida, favor de validar su informacion
description: Mensaje de la operacion
folio:
type: string
example: 840996000000000210
description: Folio de la operacion
info:
type: string
example:
https://baz-developer.bancoazteca.com.mx/info#400.corresponsaLias-Encuestas.10400
description: Rutas de ayuda para atender el error
detalles:
type: string
example: Favor de llenar el campo IDencuesta
description: Lista de errores
'404':
description: Recurso no encontrado
content:
application/json:
schema:
type: object
properties:
codigo:
type: string
example: 404.CorresponsaLias-Encuestas.10404
description: Codigo del error
mensaje:
type: string
example: No se encontro informacion
description: Descripcion del error
folio:
type: string
example: 22920190128134317232
description: Numero de folio de la operacion
info:
type: string
example:
https://baz-developer.bancoazteca.com.mx/info#404.CorresponsaLias-Encuestas.10404
description: Rutas de ayuda para atender el error
detalles:
type: string
example: No se encontro informacion
description: Lista de errores
'500':
description: Error interno del servidor
content:
application/json:
schema:
type: object
properties:
codigo:
type: string
example: 500.CorresponsaLias-Encuestas.10500
description: Codigo del error
mensaje:
type: string
example: Problemas al procesar su solicitud favor de
contactar a su administrador
description: Descripcion del error
folio:
type: string
example: 22920181120162829642
description: Numero de folio de la operacion
info:
type: string
example:
https://baz-developer.bancoazteca.com.mx/info#500.CorresponsaLias-Encuestas.10500
description: Rutas de ayuda para atender el error
detalles:
type: string
example: Problemas al procesar su solicitud favor de
contactar a su administrador
description: Lista de errores
/{idEncuesta}/respuestas:
post: ##Aqui marca error por que faltan las respuestas (abajo)
description: Regitra las respuestas de la encuesta elegida
summary: Regitra las respuestas de la encuesta elegida
parameters:
- name: idEncuesta
in: path
required: true
schema:
type: integer
default: 1
- name: x.idAcceso
in: header
required: true
schema:
type: string
##format: uuid
default: 20081113318051247
requestBody:
description: Objeto para el registro de comisionista
required: true
content:
application/json:
schema:
type: object
required:
##DUDAAAS
- Body
properties:
idDispositivo:
type: string
example: 123e4567-e89b-12d3-a456-426655440000
description: identificador del dispositivo movil
idUsuario:
type: string
example: N24232121
description: Identificador de usuario
idProspecto:
type: string
example: 22
description: Identificador del prospecto comisionista
idEncuesta:
type: string
example: 4
description: Identificador de la encuesta realizada
idTema:
type: integer
example: 9
description: Identificador del tema realizado
respuestas:
type: array
items:
type: object
description: si las preguntas no contienen subpreguntas se
oculta el objeto
properties:
idPregunta:
type: integer
example: 23
description: Identificador de la pregunta
idRespuesta:
type: integer
example:
description: Identificador de la respuesta
horario: #horario es de tipo objeto horario { }
type: object
##items: al ser objeto no lleva items
##: object ya definimos enteriormente que es ovjeto
description: si la pregunta requiere un horario se debe
llenar el objeto en caso contrario puede omitirse
#Faltaba properties
properties:
apertura: #estaba mal identado
type: string
example: 9:00
description: Horario de apertura
cierre:
type: string
example: 20:00
description: Horario de cierre
responses: ##estaba mal intentado toda la parte de responses
'201':
description: OK
content:
application/json:
schema:
type: object
properties:
mensaje:
type: string
example: Operacion exitosa
description: Lista de errores