Apidog Docs
🇪🇸 Español
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇪🇸 Español
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇪🇸 Español
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
Learning Center
HomeSupport CenterAPI ReferencesDownloadChangelog
Learning Center
HomeSupport CenterAPI ReferencesDownloadChangelog
  1. Desarrollar y depurar APIs
  • Centro de aprendizaje de Apidog
  • Primeros pasos
    • Introducción a Apidog
    • Conceptos básicos en Apidog
    • Navegación por Apidog
    • Inicio rápido
      • Descripción general
      • Crear un Endpoint
      • Realizar una petición
      • Añadir una aserción
      • Creación de escenarios de prueba
      • Compartir documentación de API
      • Explore Más
    • Migración a Apidog
      • Descripción general
      • Importación manual
      • Importación programada (Vincular fuentes de datos)
      • Opciones de importación
      • Exportar datos
      • Importar desde
        • Importar desde Postman
        • Importar especificación OpenAPI
        • Importar cURL
        • Importar archivos Markdown
        • Importar desde Insomnia
        • Importar desde apiDoc
        • Importar archivo .har
        • Importar WSDL
  • Datos de API mock
    • Descripción general
    • Smart Mock
    • Mock personalizado
    • Secuencia de prioridad de mock
    • Scripts de mock
    • Mock en la nube
    • Mock de Runner autoalojado
    • Idioma de mock (locales)
  • Cuenta y preferencias
    • Configuración de la cuenta
    • Generación de un token de acceso OpenAPI
    • Notificación
    • Configuración de idioma
    • Teclas de acceso rápido
    • Configuración del proxy de red
    • Copia de seguridad de los datos
    • Actualizar Apidog
    • Eliminar cuenta
    • Funciones experimentales
  • Enviar peticiones
    • Descripción general
    • Depuración de SSE
    • Cliente MCP
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP o WebService
    • GraphQL
    • gRPC
    • Usar agentes proxy de petición para la depuración
    • Crear peticiones
      • Historial de peticiones
      • Conceptos básicos de las peticiones
      • Parámetros y cuerpo
      • Encabezados de petición
      • Configuración de peticiones
      • Depurar peticiones
      • Guardar peticiones como endpoints
      • HTTP/2
    • Autenticación y autorización
      • Descripción general
      • Certificados de CA y de cliente
      • Tipos de autorización
      • Autenticación Digest
      • OAuth 1.0
      • OAuth 2.0
      • Autenticación Hawk
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • Respuesta y cookies
      • Visualización de respuestas de API
      • Gestión de cookies
      • Descripción general
  • Desarrollar y depurar APIs
    • Descripción general
    • Generación de peticiones
    • Envío de peticiones
    • Casos de depuración
    • Casos de prueba
    • Valores dinámicos
    • Validación de respuestas
    • Diseño primero vs. petición primero
    • Generación de código
    • Entornos y variables
      • Descripción general
      • Uso de variables
      • Gestión de entornos
    • Secretos de la bóveda
      • Descripción general
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • Módulos de valores dinámicos
      • Aerolínea
      • Animal
      • Color
      • Comercio
      • Empresa
      • Base de datos
      • Tipo de dato
      • Fecha
      • Finanzas
      • Comida
      • Git
      • Hacker
      • Helpers
      • Imagen
      • Internet
      • Ubicación
      • Lorem
      • Música
      • Número
      • Persona
      • Teléfono
      • Ciencia
      • String
      • Sistema
      • Vehículo
      • Word
    • Preprocesadores y postprocesadores
      • Descripción general
      • Aserción
      • Extraer variable
      • Esperar
      • Seguridad
      • Operaciones de base de datos
        • Descripción general
        • MySQL
        • MongoDB
        • Redis
        • Cliente Oracle
      • Uso de scripts
        • Descripción general
        • Scripts de preprocesador
        • Scripts de posprocesador
        • Scripts públicos
        • Referencia de scripts de Postman
        • Llamar a otros lenguajes de programación
        • Uso de bibliotecas JS
        • Visualización de respuestas
        • Ejemplos de scripts
          • Scripts de aserción
          • Uso de variables
          • Modificación de peticiones
          • Otros ejemplos
    • Depuración de APIs
      • Depurador de agentes de IA
      • Depurador A2A
  • Diseñar APIs
    • Descripción general
    • Crear un nuevo proyecto de API
    • Conceptos básicos de endpoints
    • Directrices de diseño de API
    • Módulo
    • Configurar múltiples ejemplos de cuerpo de petición
    • Componentes
    • Campos comunes
    • Parámetros globales
    • Historial de cambios del endpoint
    • Comentarios
    • Gestión de endpoints por lotes
    • API de protocolo personalizado
    • Modo Spec-first (Beta)
    • Esquemas de seguridad
      • Descripción general
      • Crear un esquema de seguridad
      • Usar el esquema de seguridad
      • Esquema de seguridad en la documentación en línea
    • Funciones avanzadas
      • Campos personalizados de endpoint
      • Escenarios de prueba asociados
      • Estado del endpoint
      • Apariencia de las listas de parámetros
      • Identificación única de endpoints
    • Schemas
      • Descripción general
      • Crear un nuevo esquema
      • Crear un esquema
      • Generar esquemas a partir de JSON, etc.
      • oneOf, allOf, anyOf
      • Uso de Discriminator
  • Pruebas de API
    • Descripción general
    • Escenarios de prueba
      • Crear un escenario de prueba
      • Pasar datos entre peticiones
      • Condiciones de control de flujo
      • Sincronizar datos desde endpoints y casos de endpoint
      • Importar endpoints y casos de endpoint desde otros proyectos
      • Exportar escenarios de prueba
    • Informes de prueba
      • Informes de prueba
    • Ejecutar escenarios de prueba
      • Ejecutar un escenario de prueba
      • Ejecutar escenarios de prueba por lotes
      • Pruebas basadas en datos
      • Datos de prueba compartidos
      • Tareas programadas
      • Gestionar el entorno de ejecución de API de otros proyectos
    • Suite de pruebas
      • Descripción general
      • Crear una suite de pruebas
      • Orquestar suite de pruebas
      • Ejecutar conjuntos de pruebas localmente
      • Ejecutar suites de prueba mediante CLI
      • Tareas programadas
    • Probar APIs
      • Pruebas de integración
      • Pruebas de rendimiento
      • Pruebas de extremo a extremo
      • Pruebas de regresión
      • Pruebas de contrato
    • Apidog CLI
      • Descripción general
      • Instalación y ejecución de Apidog CLI
      • Opciones de Apidog CLI
    • CI/CD
      • Descripción general
      • Integrar con Github Actions
      • Integrar con Gitlab
      • Integrar con Jenkins
      • Activar prueba mediante commit de Git
  • Publicar documentación de API
    • Descripción general
    • Tecnologías de API compatibles
    • Uso compartido rápido
    • Visualización de la documentación de API
    • Documentación de Markdown
    • Publicación de sitios de documentación
    • Página de inicio de sesión personalizada
    • Diseños personalizados
    • CSS, JavaScript, HTML personalizados
    • Dominio personalizado
    • Funciones de IA
    • Configuración de SEO
    • Configuración avanzada
      • Búsqueda en la documentación
      • Proxy CORS
      • Integración de Google Analytics
      • Configuración del árbol de carpetas
      • Configuración de visibilidad
      • Incrustación de valores en las URL de documentación
    • Versiones de API
      • Descripción general
      • Crear versiones de API
      • Publicación de versiones de API
      • Compartir endpoints con versiones de API
  • Ramas
    • Descripción general
    • Crear una rama de sprint
    • Prueba de APIs en una rama
    • Diseño de API en una rama
    • Fusionar ramas de sprint
    • Gestión de ramas de sprint
    • AI Branch (Beta)
  • Funciones de IA
    • Descripción general
    • Habilitación de funciones de IA
    • Generación de casos de prueba
    • Modificación de esquemas con IA
    • Comprobación de cumplimiento del endpoint
    • Comprobación de integridad de la documentación de API
    • Nomenclatura de campos con IA
    • Preguntas frecuentes
  • Servidor MCP de Apidog
    • Descripción general
    • Conectar un proyecto de Apidog a la IA
    • Conectar documentación publicada a la IA
    • Conectar archivos OpenAPI a la IA
  • Mejores prácticas
    • Gestión de firmas de API
    • Acceso a APIs protegidas con OAuth 2.0
    • Flujo de trabajo de colaboración
    • Gestión del estado de autenticación
  • Espacio sin conexión
    • Descripción general
  • Administración
    • Gestión de proyectos
      • Gestión de proyectos
      • Configuración de notificaciones
      • Gestión de miembros del proyecto
      • Recursos del proyecto
        • Conexión a la base de datos
        • Conexión con Git
    • Gestión de equipos
      • Gestión de equipos
      • Gestión de miembros del equipo
      • Actividades del equipo
      • Roles y permisos del equipo
      • Recursos del equipo
        • General Runner
        • Variables de equipo
        • Agente proxy de peticiones
      • Colaboraciones en tiempo real
        • Colaboración en equipo
    • Lista de verificación de incorporación
      • Conceptos básicos
      • Guía de incorporación
    • Gestión de la organización
      • Gestión de la organización
      • Rol y permisos de la organización
      • Gestión de planes
        • Administradores de facturación en organizaciones
      • Inicio de sesión único (SSO)
        • Descripción general de SSO
        • Configuración de Microsoft Entra ID
        • Configuración de Okta
        • Configuración de SSO para una organización
        • Gestión de cuentas de usuario
        • Asignar grupos a equipos
      • Aprovisionamiento SCIM
        • Introducción al aprovisionamiento SCIM
        • Microsoft Entra ID
        • Okta
      • Recursos de la organización
        • Runner autohospedado
  • Facturación
    • Descripción general
    • Créditos
    • Actualizar su plan
    • Métodos de pago alternativos
    • Gestión de suscripciones
    • Trasladar equipos de pago a organizaciones
  • Complementos
    • API Hub
    • Plugin Apidog Intellij IDEA
    • Extensión del navegador
      • Chrome
      • Microsoft Edge
    • Proxy de peticiones
      • Proxy de peticiones en la web
      • Proxy de petición en documentos compartidos
      • Proxy de peticiones en el cliente
  • Datos y seguridad
    • Almacenamiento y seguridad de datos
    • Privacidad y seguridad de los datos del usuario
    • Enrutamiento de peticiones y seguridad de datos
  • Referencias
    • Enfoque de diseño de API primero
    • Extensiones de la especificación OpenAPI de Apidog
    • JSONPath
    • XPath
    • Expresiones regulares
    • JSON Schema
    • Formato de archivo CSV
    • Instalación del entorno Java
    • Entorno de implementación de Runner
    • Sintaxis Markdown de Apidog
    • Extensiones Swagger de Apidog
      • Descripción general
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Extensiones JSON Schema de Apidog
      • Descripción general
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • Apidog Europa
    • Apidog Europe
  • Centro de soporte
  1. Desarrollar y depurar APIs

Generación de código

Según la especificación de la API, Apidog admite la generación automática de código de negocio para diversos lenguajes y frameworks, incluidos, entre otros, TypeScript, Java, Go, Swift, Objective-C, Kotlin, Dart, C++, C#, Rust y más de 130 lenguajes y frameworks adicionales.
Apidog ofrece tres tipos de generación de código: Generar stubs de servidor y SDKs de cliente, Generar código de cliente y Generar código de modelo de datos.
Generar stubs de servidor y SDKs de cliente: los stubs de servidor son para desarrolladores de API, mientras que los SDKs de cliente son para consumidores de API. Esto produce tanto código del lado del servidor como código del lado del cliente. Los stubs de servidor son implementaciones esqueléticas de endpoints de API en el servidor, mientras que los SDKs de cliente son bibliotecas precompiladas para distintos lenguajes de programación que permiten interactuar con la API.
Generar código de cliente: para consumidores de API. Crea código para que las aplicaciones cliente interactúen con una API.
Generar código de modelo de datos: para consumidores de API. Genera representaciones en código de las estructuras de datos utilizadas en la API. Esto incluye clases o structs que definen la forma de los objetos de petición y respuesta, lo que ayuda a garantizar la seguridad de tipos y la coherencia en toda la aplicación.

Generación de stubs de servidor y SDKs de cliente#

La función Generar stubs de servidor y SDKs de cliente de Apidog permite a los desarrolladores optimizar el proceso de implementación de APIs mediante la generación automática de stubs de código del lado del servidor y SDKs del lado del cliente basados en las especificaciones de API definidas dentro de la plataforma.
Los stubs de servidor son plantillas de código que se pueden utilizar para iniciar aplicaciones del lado del servidor, proporcionando una base para implementar los endpoints de API especificados, la gestión de peticiones y la generación de respuestas. Por otro lado, los SDKs de cliente ofrecen fragmentos de código preconfigurados para interactuar con la API desde el lado del cliente, lo que simplifica la integración de la funcionalidad de la API en diversas aplicaciones.

Cómo generar#

1. Instale el plugin de generación de código
Haga clic en Generar código en la especificación de la API y seleccione Generar stubs de servidor y SDKs de cliente.
Haga clic en el botón Descargar e instalar en la página de generación de código de negocio.
NOTE
Si su red no puede acceder a Internet, descargue manualmente openapi-generator-cli-7.13.0.jar desde:
https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.13.0/openapi-generator-cli-7.13.0.jar
A continuación, coloque el archivo JAR en el siguiente directorio correspondiente a su sistema:
macOS: ~/Library/Application Support/apidog/
Windows: C:\Users\<USERNAME>\AppData\Roaming\apidog\
Linux: ~/.config/apidog/
El plugin detectará y utilizará automáticamente el JAR local, por lo que no se requiere conexión a Internet.
2. Genere código
Seleccione el código de servidor o cliente deseado y haga clic en Generar código.
3. Utilice una plantilla personalizada
También puede utilizar la función Plantillas de código personalizadas para generar código que se ajuste a las especificaciones arquitectónicas de su equipo y satisfaga una variedad de necesidades individuales.

Lenguajes/frameworks compatibles#

LenguajeServidor/ClienteFrameworks
JavaServidorSpring, Inflector, Msf4j, Pkmst, Play Framework, Undertow Server, Vertx, Vertx Web, JAX-RS Cxf, JAX-RS Cxf Cdi, JAX-RS Cxf Extended, JAX-RS Jersey, JAX-RS Resteasy, JAX-RS Resteasy Eap, JAX-RS Spec
JavaClienteAndroid, Java
PHPServidorLaravel, Lumen, Symfony, Ze Ph, Slim4, Slim (Deprecated), Silex (Deprecated)
PHPClientePHP
SwiftClienteSwift5, Swift4, Swift3 (Deprecated), Swift2 (Deprecated)
KotlinServidorKotlin Server, Kotlin Spring, Kotlin Vertx
KotlinClienteKotlin
JavaScriptClienteApollo, Flowtyped, Closure Angular
Node.jsServidorExpress, GraphQL Express
TypeScriptClienteAxios, Fetch, Redux Query, Angular, Angularjs, Jquery, Rxjs, Node, Aurelia, Inversify
C++ServidorPistache Server, Qt5 Qhttpengine Server, Restbed Server
C++ClienteQt5 Client, Restsdk, Tizen
C#ServidorC# Nancyfx
C#ClienteC#, C# Netcore, C# Dotnet2
ASP.NETServidorASP.NET Core
DartClienteDart, Dart Dio, Dart Jaguar
GoServidorGo Server, Go Gin Server
GoClienteGo, Go (Experimental)
CClienteC
Objective-CClienteObjective-C
ScalaServidorScala Akka Http Server, Scala Finch, Scala Lagom Server, Scala Play Server
ScalaClienteScala Akka, Scala Gatling, Scala Sttp, Scalaz, Scala Httpclient (Deprecated)
ClojureClienteClojure
GroovyClienteGroovy
PythonServidorPython Aiohttp, Python Blueplanet, Python Flask
PythonClientePython, Python (Experimental)
RustServidorRust Server
RustClienteRust
RubyServidorRuby On Rails, Ruby Sinatra
RubyClienteRuby
RClienteR
PerlClientePerl
PowerShellClientePowerShell
JMeterClienteJMeter
BashClienteBash
LuaClienteLua
F#ServidorF# Functions, F# Giraffe Server
OCamlClienteOCaml
ErlangServidorErlang Server
ErlangClienteErlang Client, Erlang Proper
FlashClienteFlash
ElixirClienteElixir
HaskellServidorHaskell
HaskellClienteHaskell Http Client
ElmClienteElm
NimClienteNim
AdaServidorAda Server
AdaClienteAda
ApexClienteApex
EiffelClienteEiffel
TIP
Las funciones de las plantillas de código de Apidog se basan en OpenAPI Generator, pero están simplificadas. Puede consultar este Youtube Video para obtener más información sobre las reglas de las plantillas de OpenAPI Generator.

Generación de código de cliente#

El código de cliente se utiliza para iniciar peticiones de API en diversos entornos de desarrollo. Haga clic en el botón Generar código de cliente en el lado derecho de la pestaña Documentación en la API.
También puede generar código haciendo clic en el icono de código </> en la pestaña Ejecutar en la API.
NOTE
El código de cliente generado mediante los métodos mencionados incluirá SOLO las especificaciones de la API y NO los valores de los parámetros de la petición. Si desea generar código de cliente que incluya los valores de los parámetros de la petición, primero debe enviar la petición y luego cambiar a la pestaña Petición real. Desplácese hacia abajo para encontrar el código de cliente que incluye los valores de los parámetros.

Lenguajes compatibles#

LenguajeVariante
ShellcURL, cURL-Windows, Httpie, wget, PowerShell
JavaScriptFetch, Axios, jQuery, XHR, Native, Request , Unirest
JavaUnirest, OkHttp
SwiftURLSession
GoNative
PHPcURL, Guzzle, pecl_http, HTTP_Request2
Pythonhttp.client, Requests
HTTPHTTP
Clibcurl
C#RestSharp
Objective-CNSURLSession
RubyNet::HTTP
OCamlCohttp
Darthttp
Rhttr, RCurl

Generación de código de modelo de datos#

El código de modelo de datos se utiliza para definir esquemas y se usa comúnmente para la serialización cuando las APIs envían datos y para el procesamiento de deserialización cuando se reciben datos. Después de generar el tipo de código SQL, también puede definir sentencias de creación de tablas en el escenario de creación de tablas de base de datos para crear tablas de datos en la base de datos.
Para acceder al modelo de datos, pulse el botón Generar código en el Editor de esquemas.
Después, puede seleccionar el lenguaje de programación deseado para el código generado y configurar preferencias específicas de estilo de código.

Lenguajes compatibles#

C#
C++
Crystal
Dart
Elm
Flow
Go
Haskell
Java
JavaScript
Kotlin
Objective-C
Pike
Python
Ruby
Rust
SQL
Swift
TypeScript

Generar código en la documentación de API#

En la documentación de API generada por Apidog, puede generar fácilmente código de cliente y código de modelo de datos.
Generar código en la documentación de API
Modified at 2026-06-09 08:52:14
Previous
Diseño primero vs. petición primero
Next
Descripción general
Built with