Acceso a Datos

2º DAM - Curso 2023-2024

User Tools

Site Tools


apuntes:openapi

Diseño de APIs: OpenAPI Specification

Enfoque API First

Figure 1: Enfoque API First [Fuente: https://softjourn.com/insights/5-benefits-of-api-first-design ]

OpenAPI Specification

myapi.yaml
    openapi: 3.0.0
    info:
      title: Sample API
      description: Optional multiline or single-line description in [CommonMark](http://commonmark.org/help/) or HTML.
      version: 0.1.9
    servers:
      - url: http://api.example.com/v1
        description: Optional server description, e.g. Main (production) server
      - url: http://staging-api.example.com
        description: Optional server description, e.g. Internal staging server for testing
    paths:
      /users:
        get:
          summary: Returns a list of users.
          description: Optional extended description in CommonMark or HTML.
          responses:
            '200':    # status code
              description: A JSON array of user names
              content:
                application/json:
                  schema: 
                    type: array
                    items: 
                      type: string

Generar el código: Swagger Codegen


© 2022-2024 Santiago Faci

apuntes/openapi.txt · Last modified: 08/11/2023 18:19 by Santiago Faci