मेरी जानकारी के लिए वहाँ अभी तक कि स्वचालित रूप से कोई उपकरण है एक GraphQL एपीआई के लिए HTML प्रलेखन उत्पन्न करता है, लेकिन मैं GraphiQL पाया है HTML में किसी भी API दस्तावेज़ है कि मैंने देखा है की तुलना में और भी अधिक उपयोगी हो सकता है।
GraphiQL आपको एक ग्राफ़क्यूएल सर्वर की स्कीमा को इंटरैक्टिव रूप से एक्सप्लोर करने और एक ही समय में इसके खिलाफ क्वेरी चलाने देता है। इसमें वाक्यविन्यास हाइलाइटिंग, स्वत: पूर्णता है, और यह आपको तब भी बताता है जब आपकी क्वेरी निष्पादित किए बिना अमान्य है।
यदि आप स्थिर दस्तावेज की तलाश में हैं, तो मुझे ग्राफक्ल्यू स्कीमा भाषा में स्कीमा पढ़ने के लिए यह बहुत सुविधाजनक लगता है। ग्राफ़क्यूएल की एक और महान विशेषता के लिए धन्यवाद - स्कीमा आत्मनिरीक्षण - आप आसानी से किसी भी सर्वर के लिए स्कीमा प्रिंट कर सकते हैं। सीधे शब्दों में सर्वर के विरुद्ध introspection query चलाने के लिए और उसके बाद तो जैसे जिसके परिणामस्वरूप आत्मनिरीक्षण स्कीमा प्रिंट (का उपयोग कर graphql-js):
var graphql = require('graphql');
var introspectionSchema = {}; // paste schema here
console.log(graphql.printSchema(graphql.buildClientSchema(introspectionSchema)));
परिणाम कुछ इस तरह दिखेगा:
# An author
type Author {
id: ID!
# First and last name of the author
name: String
}
# The schema's root query type
type Query {
# Find an author by name (must match exactly)
author(name: String!): Author
}
धन्यवाद, Helfer। एपीआई का उपयोग दस्तावेज के रूप में करने की चेतावनी यह है कि कभी-कभी डेवलपर को पहुंचने से पहले इसकी आवश्यकता होती है। उदाहरण के लिए: कुछ एपीआई सेवा खरीदने का फैसला करते समय। आपने इस चेतावनी के लिए एक अच्छा विकल्प प्रदान किया है। उपयोगी उत्तर के लिए धन्यवाद। मैं थोड़ी देर इंतजार करूंगा और अगर कोई बेहतर न आए तो इसे स्वीकार कर लिया जाएगा। –