Conversor de OpenAPI / Swagger a Esquema GraphQL SDL
Convierte endpoints REST, cuerpos de solicitud y esquemas JSON de OpenAPI 3.0/3.1 y Swagger 2.0 en tipos, consultas, mutaciones y definiciones de entrada de GraphQL SDL.
# ==============================================================================
# GraphQL SDL Schema synthesized from OpenAPI / Swagger
# Title: Swagger Petstore (1.0.0)
# Base Server: https://petstore3.swagger.io/api/v3
# Generated by ToolsAA 100% Client-Side Engine
# ==============================================================================
"""ISO-8601 compliant datetime representation"""
scalar DateTime
"""Arbitrary unstructured JSON object data"""
scalar JSON
schema {
query: Query
mutation: Mutation
}
type Query {
# --- Pets ---
"""List all pets"""
listPets(status: ListPetsStatusEnum, limit: Int): [Pet!]!
"""Find pet by ID"""
getPetById(petId: ID!): Pet!
}
type Mutation {
# --- Pets ---
"""Create a pet"""
createPet(input: NewPetInput!): Pet!
"""Update an existing pet"""
updatePet(petId: ID!, input: NewPetInput!): Pet!
"""Deletes a pet"""
deletePet(petId: ID!): Boolean!
}
enum NewPetStatusEnum {
AVAILABLE
PENDING
SOLD
}
enum PetStatusEnum {
AVAILABLE
PENDING
SOLD
}
enum ListPetsStatusEnum {
AVAILABLE
PENDING
SOLD
}
type Category {
id: ID!
name: String!
}
type Tag {
id: ID!
name: String!
}
type NewPet {
name: String!
category: Category
photoUrls: [String!]!
tags: [Tag!]
status: NewPetStatusEnum
}
type Pet {
id: ID!
name: String!
category: Category
photoUrls: [String!]!
tags: [Tag!]
status: PetStatusEnum!
createdAt: DateTime
}
input CategoryInput {
id: ID!
name: String!
}
input TagInput {
id: ID!
name: String!
}
input NewPetInput {
name: String!
category: CategoryInput
photoUrls: [String!]!
tags: [TagInput!]
status: NewPetStatusEnum
}
Privacidad 100% en el Navegador
Tus contratos API y esquemas internos se procesan exclusivamente en la memoria local de tu navegador sin envío a servidores remotos.
Síntesis Completa de GraphQL SDL
Genera consultas desde peticiones GET, mutaciones tipadas desde POST/PUT/PATCH/DELETE y transforma esquemas JSON en tipos GraphQL.
Listo para Apollo, Yoga y Relay
Salida SDL estándar compatible directamente con Apollo Server, GraphQL Yoga, Hasura y herramientas de GraphQL Code Generator.