OpenAPI / Swagger zu GraphQL SDL Schema-Konverter
Konvertieren Sie OpenAPI 3.0/3.1 und Swagger 2.0 REST-Endpunkte, Request-Bodys und JSON-Schemas in GraphQL-SDL-Typen, Queries, Mutations und Input-Definitionen.
# ==============================================================================
# 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
}
100% Lokale Ausführung & Datenschutz
Ihre vertraulichen API-Spezifikationen verbleiben strikt in Ihrem lokalen Browser-Speicher ohne Serverübertragung.
Vollständige GraphQL SDL Synthese
Konvertiert GET-Endpunkte präzise in Queries, schreibende Operationen in Mutations und JSON-Schemas in GraphQL Typen.
Kompatibel mit Apollo & GraphQL Tooling
Standardkonforme GraphQL SDL für Apollo Server, Yoga, Nexus, AWS AppSync und Code-Generatoren.