Qodex.ai
Qodex.ai
IntroductionAsk Anything
The Good Documentation Checklist
✅ 1. Create a Qodex collection
Generate from an API specificationFind a collectionStart from scratch
✅ 2. Organize the API metadata
Verify the request metadataOrganize logically in foldersAdd and format descriptions
✅ 3. Include a Getting Started guide
Add headings in the IntroductionExplain authorization
✅ 4. Keep it DRY with variables
Add placeholder text
✅ 5. Show use cases
Provide examplesDemonstrate scenarios
✅ 6. Be secure
Use variables for secretsSet up a sandbox environment
✅ 7. Share private API documentation
Collaborate with teammates
✅ 8. Share public API documentation
Publish the documentationEmbed the Run in Qodex buttonAdd it to the API NetworkSpruce up your profile
✅ 9. Advanced stuff (bonus!)
Add scriptsKeep track of metricsHelpful error messagesVisualize the API response
Public SOAP APIs
Numbers
NumberToDollars
Calculator
NumberToDollarsSubtract
Continents
List of Continents by Name
Countries
International Phone Code for a Country Copy
Currencies
List of Currencies by Name
Languages
List of Languages by Name
Book ISBN Numbers
Is Valid ISBN10 Number
Temperature
Farenheit to Celsius Conversion
Day 10: Mock services
Mock services
mock call
Submit your solution
submit
Day 22: Public profile
Day 13: Newman
Newman
planetsspecies
Submit your solution
submit
Day 26: Parse HTML response
Parse HTML response
bing
Submit your solution
submit
Day 05: Variables
Variables
collection variableglobal variable
Submit your solution
submit
Day 24: Using libraries
Using libraries
random chuck norrismoments in time
Submit your solution
submit
Day 14: OAuth
OAuth
github
Submit your solution
submit
Day 23: Data files
Data files
boba
Submit your solution
submit
Postman OData Tutorial
01. Read the service root02. Read the service metadata03. Read an entity set04. Get a single entity from an entity set05. Get a primitive property06. Get the raw value of a primitive property07. Navigate to related entities08. Filter a collection09. Filter on enumeration properties10. Filter on nested structures11. Filter using logic operators12. Filter using any/all operators20. Casting types14. Sort a collection15. Client-side paging16. Counting the elements in a collection17. Expand related entities18. Select the properties19. Request full metadata21. Create an entity22. Delete an entity23. Update an entity24. Invoke an unbound function25. Invoke a bound function26. Invoke a bound action
Day 17: Visualizations
Visualizations
visualizer
Submit your solution
submit
Day 16: Pagination
Pagination
xkcd
Submit your solution
submit
Day 27: Scenario testing
Scenario testing-Set up
User create endpoint
Scenario testing-Create new movie
Movie create endpointMovie delete endpointMovie read endpointMovie update endpointAll movies read endpoint
Submit your solution
submit
Sharepoint
get realmAccess TokenGet the List
Postman API
Collections
All CollectionsSingle Collection Create CollectionUpdate CollectionDelete CollectionCreate a ForkMerge a Fork
Environments
All EnvironmentsSingle EnvironmentCreate EnvironmentUpdate EnvironmentDelete Environment
Mocks
All MocksSingle MockCreate MockUpdate MockDelete MockPublish MockUnpublish Mock
Monitors
All MonitorsSingle MonitorCreate MonitorUpdate MonitorDelete MonitorRun a Monitor
Workspaces
All workspacesSingle workspaceCreate WorkspaceUpdate WorkspaceDelete Workspace
User
API Key Owner
Import
Import external API specificationImport exported data
API-API Version
Create API VersionUpdate an API VersionDelete an API VersionGet an API VersionGet All API Versions
API-Schema
Create SchemaUpdate SchemaGet SchemaCreate collection from schema
API-Relations
Get linked relationsGet documentation relationsGet environment relationsGet test suite relationsGet contract test relationsGet integration test relationsGet monitor relationsCreate relationsSync relations with schema
API
Create APIUpdate an APIDelete an APIGet all APIsSingle API
Webhooks
Create Webhook
Public REST APIs
Animals
Cat FactsDog BreedsPet Food Facts
Anime-Studio Ghibli
FilmsPeopleLocationsSpeciesVehicles
APIs-APIs.guru
List API
Barcodes-Open Food Facts
Barcode Lookup
Bikes
Biking Incidents
Books-Open Library
BookCoversSearch
Cars
Makes of CarsCar Manufacturers
Church-Liturgical Calendar
TodayTomorrowYesterday
Church-Hebcal
Jewish CalendarShabbat Times
Comics
XKCD
Cryptocurrency-Coindesk
Current Bitcoin Price
Cryptocurrency-Cryptonator
Simple TickerComplete Ticker
Domains-DomainsDB
Domain Search
Drones
Drone Stirkes
Earthquakes
Earthquakes
Game of Thrones
CharactersBooksHouses
Gender-Genderiz.io
Gender Detector
IP Address-Ipify
IP Adress Lookup
IP Address-IP2Country
Associate IP Address with Country
Jobs-Workforce Data Initiative
Jobs Skills
Jobs-GitHub
GitHub Jobs
Jokes
Random JokeDad JokesChuic Norris Joke
Logos-Clearbit
Logo
Music
Lyrics Search
News
Historical American Newspapers
Pokemon
Pokemon Search
Postal Codes
Zip Code Lookup
Quotes
Ron Swanson Quotes
Random
Random Yes/No
Restrooms
Refuge Restrooms
Space-SpaceX
Latest SpaceX Launch
Sun
Sunrise and Sunset
Tacos
Random Taco Recipes
Television
TVMaze Search
Text-SHOUTCLOUD
ALL CAPS AS A SERVICE
Trivia
Random Trivia Question
Universities
University Search
Website Breaches
Breaches
Day 02: Collections and environments
Collections and environments
POST raw textGET with query params
Submit your solution
submit
Day 21: Versioning
Versioning
list user
Submit your solution
submit collectionsubmit API version
Day 15: Write to file
Write to file
spacex
Submit your solution
submit
Day 11: Monitoring
Monitoring
should I water the plants?water the plants
Submit your solution
submit
Day 01: Fork a collection
Fork a collection
echo
Submit your solution
submit
Day 00: Pre-requisites
Email notification
notif
Day 04: Authorization
Authorization
All Collections - auth helper
Submit your solution
submit
Day 18: API specifications
Submit your solution
submit collectionsubmit api
Day 28: UI testing
UI testing
response timelighthouse
Submit your solution
submit
Day 19: GraphQL
GraphQL
graphQL
Submit your solution
submit
Day 29: Webhooks
Webhooks
Trigger WebhookechoCreate Webhook
Submit your solution
submit
Markdown in API Documentation
Multi-request loop
Get ID list2nd POST request3rd POST request
Day 30: Submit a pull request
Submit a PR
get leaderboard
Postman Collection (from GraphQL)
queries
queryArtists
Day 09: Scripting
Scripting
get random userecho the user
Submit your solution
submit
Day 07: Debugging
Debugging
apod
Submit your solution
submit
Day 25: Dynamic request bodies
Dynamic request bodies
color
Submit your solution
submit
Day 06: Tests
Tests
jokes
Submit your solution
submit
Spotify Playlist Generator
Get Auth KeyGet ArtistGet Related ArtistsCreate a PlaylistGet Artist Top TracksAdd Tracks to Playlist
Day 12: Postman API
Qodex API
get single collectionget single environmentget single workspace
Submit your solution
submit
Day 08: Run a collection
Run a collection
get random userget french user
Submit your solution
submit
Day 20: Documentation
Documentation
get random user
Submit your solution
submit
Day 03: Add request details
Add request details
raw JSON body
Submit your solution
submit
Unbreakable API Lite
api-customers
Customer delete endpointCustomer read endpointCustomer create endpointCustomer update endpointAll customers read endpoint
api-employees
Employee delete endpointEmployee read endpointEmployee update endpointAll employees read endpoint
api-inventory
Inventory item delete endpointInventory item read endpointInventory item create endpointAll inventory read endpoint
api-movies
Movie delete endpointMovie read endpointMovie create endpointMovie update endpointAll movies read endpoint
api-rentals-current
Current rental read endpointAll current rentals read endpoint
api-rentals
Rental rent endpointRental return endpoint
api-user-self
User ID endpointUser role endpoint
api-user
User create endpointUser authentication endpoint
IntroductionAsk Anything
The Good Documentation Checklist
✅ 1. Create a Qodex collection
Generate from an API specificationFind a collectionStart from scratch
✅ 2. Organize the API metadata
Verify the request metadataOrganize logically in foldersAdd and format descriptions
✅ 3. Include a Getting Started guide
Add headings in the IntroductionExplain authorization
✅ 4. Keep it DRY with variables
Add placeholder text
✅ 5. Show use cases
Provide examplesDemonstrate scenarios
✅ 6. Be secure
Use variables for secretsSet up a sandbox environment
✅ 7. Share private API documentation
Collaborate with teammates
✅ 8. Share public API documentation
Publish the documentationEmbed the Run in Qodex buttonAdd it to the API NetworkSpruce up your profile
✅ 9. Advanced stuff (bonus!)
Add scriptsKeep track of metricsHelpful error messagesVisualize the API response
Public SOAP APIs
Numbers
NumberToDollars
Calculator
NumberToDollarsSubtract
Continents
List of Continents by Name
Countries
International Phone Code for a Country Copy
Currencies
List of Currencies by Name
Languages
List of Languages by Name
Book ISBN Numbers
Is Valid ISBN10 Number
Temperature
Farenheit to Celsius Conversion
Day 10: Mock services
Mock services
mock call
Submit your solution
submit
Day 22: Public profile
Day 13: Newman
Newman
planetsspecies
Submit your solution
submit
Day 26: Parse HTML response
Parse HTML response
bing
Submit your solution
submit
Day 05: Variables
Variables
collection variableglobal variable
Submit your solution
submit
Day 24: Using libraries
Using libraries
random chuck norrismoments in time
Submit your solution
submit
Day 14: OAuth
OAuth
github
Submit your solution
submit
Day 23: Data files
Data files
boba
Submit your solution
submit
Postman OData Tutorial
01. Read the service root02. Read the service metadata03. Read an entity set04. Get a single entity from an entity set05. Get a primitive property06. Get the raw value of a primitive property07. Navigate to related entities08. Filter a collection09. Filter on enumeration properties10. Filter on nested structures11. Filter using logic operators12. Filter using any/all operators20. Casting types14. Sort a collection15. Client-side paging16. Counting the elements in a collection17. Expand related entities18. Select the properties19. Request full metadata21. Create an entity22. Delete an entity23. Update an entity24. Invoke an unbound function25. Invoke a bound function26. Invoke a bound action
Day 17: Visualizations
Visualizations
visualizer
Submit your solution
submit
Day 16: Pagination
Pagination
xkcd
Submit your solution
submit
Day 27: Scenario testing
Scenario testing-Set up
User create endpoint
Scenario testing-Create new movie
Movie create endpointMovie delete endpointMovie read endpointMovie update endpointAll movies read endpoint
Submit your solution
submit
Sharepoint
get realmAccess TokenGet the List
Postman API
Collections
All CollectionsSingle Collection Create CollectionUpdate CollectionDelete CollectionCreate a ForkMerge a Fork
Environments
All EnvironmentsSingle EnvironmentCreate EnvironmentUpdate EnvironmentDelete Environment
Mocks
All MocksSingle MockCreate MockUpdate MockDelete MockPublish MockUnpublish Mock
Monitors
All MonitorsSingle MonitorCreate MonitorUpdate MonitorDelete MonitorRun a Monitor
Workspaces
All workspacesSingle workspaceCreate WorkspaceUpdate WorkspaceDelete Workspace
User
API Key Owner
Import
Import external API specificationImport exported data
API-API Version
Create API VersionUpdate an API VersionDelete an API VersionGet an API VersionGet All API Versions
API-Schema
Create SchemaUpdate SchemaGet SchemaCreate collection from schema
API-Relations
Get linked relationsGet documentation relationsGet environment relationsGet test suite relationsGet contract test relationsGet integration test relationsGet monitor relationsCreate relationsSync relations with schema
API
Create APIUpdate an APIDelete an APIGet all APIsSingle API
Webhooks
Create Webhook
Public REST APIs
Animals
Cat FactsDog BreedsPet Food Facts
Anime-Studio Ghibli
FilmsPeopleLocationsSpeciesVehicles
APIs-APIs.guru
List API
Barcodes-Open Food Facts
Barcode Lookup
Bikes
Biking Incidents
Books-Open Library
BookCoversSearch
Cars
Makes of CarsCar Manufacturers
Church-Liturgical Calendar
TodayTomorrowYesterday
Church-Hebcal
Jewish CalendarShabbat Times
Comics
XKCD
Cryptocurrency-Coindesk
Current Bitcoin Price
Cryptocurrency-Cryptonator
Simple TickerComplete Ticker
Domains-DomainsDB
Domain Search
Drones
Drone Stirkes
Earthquakes
Earthquakes
Game of Thrones
CharactersBooksHouses
Gender-Genderiz.io
Gender Detector
IP Address-Ipify
IP Adress Lookup
IP Address-IP2Country
Associate IP Address with Country
Jobs-Workforce Data Initiative
Jobs Skills
Jobs-GitHub
GitHub Jobs
Jokes
Random JokeDad JokesChuic Norris Joke
Logos-Clearbit
Logo
Music
Lyrics Search
News
Historical American Newspapers
Pokemon
Pokemon Search
Postal Codes
Zip Code Lookup
Quotes
Ron Swanson Quotes
Random
Random Yes/No
Restrooms
Refuge Restrooms
Space-SpaceX
Latest SpaceX Launch
Sun
Sunrise and Sunset
Tacos
Random Taco Recipes
Television
TVMaze Search
Text-SHOUTCLOUD
ALL CAPS AS A SERVICE
Trivia
Random Trivia Question
Universities
University Search
Website Breaches
Breaches
Day 02: Collections and environments
Collections and environments
POST raw textGET with query params
Submit your solution
submit
Day 21: Versioning
Versioning
list user
Submit your solution
submit collectionsubmit API version
Day 15: Write to file
Write to file
spacex
Submit your solution
submit
Day 11: Monitoring
Monitoring
should I water the plants?water the plants
Submit your solution
submit
Day 01: Fork a collection
Fork a collection
echo
Submit your solution
submit
Day 00: Pre-requisites
Email notification
notif
Day 04: Authorization
Authorization
All Collections - auth helper
Submit your solution
submit
Day 18: API specifications
Submit your solution
submit collectionsubmit api
Day 28: UI testing
UI testing
response timelighthouse
Submit your solution
submit
Day 19: GraphQL
GraphQL
graphQL
Submit your solution
submit
Day 29: Webhooks
Webhooks
Trigger WebhookechoCreate Webhook
Submit your solution
submit
Markdown in API Documentation
Multi-request loop
Get ID list2nd POST request3rd POST request
Day 30: Submit a pull request
Submit a PR
get leaderboard
Postman Collection (from GraphQL)
queries
queryArtists
Day 09: Scripting
Scripting
get random userecho the user
Submit your solution
submit
Day 07: Debugging
Debugging
apod
Submit your solution
submit
Day 25: Dynamic request bodies
Dynamic request bodies
color
Submit your solution
submit
Day 06: Tests
Tests
jokes
Submit your solution
submit
Spotify Playlist Generator
Get Auth KeyGet ArtistGet Related ArtistsCreate a PlaylistGet Artist Top TracksAdd Tracks to Playlist
Day 12: Postman API
Qodex API
get single collectionget single environmentget single workspace
Submit your solution
submit
Day 08: Run a collection
Run a collection
get random userget french user
Submit your solution
submit
Day 20: Documentation
Documentation
get random user
Submit your solution
submit
Day 03: Add request details
Add request details
raw JSON body
Submit your solution
submit
Unbreakable API Lite
api-customers
Customer delete endpointCustomer read endpointCustomer create endpointCustomer update endpointAll customers read endpoint
api-employees
Employee delete endpointEmployee read endpointEmployee update endpointAll employees read endpoint
api-inventory
Inventory item delete endpointInventory item read endpointInventory item create endpointAll inventory read endpoint
api-movies
Movie delete endpointMovie read endpointMovie create endpointMovie update endpointAll movies read endpoint
api-rentals-current
Current rental read endpointAll current rentals read endpoint
api-rentals
Rental rent endpointRental return endpoint
api-user-self
User ID endpointUser role endpoint
api-user
User create endpointUser authentication endpoint
HomePublic REST APIsBooks-Open LibraryBook

Book

GET https://openlibrary.org/api/books?bibkeys=ISBN:0201558025,LCCN:93005405&format=json

The API allows requesting information on one or more books using ISBNs, OCLC Numbers, LCCNs and OLIDs (Open Library IDs).

Request Params

KeyDatatypeRequiredDescription
bibkeysstring
formatstring
Previous
Books-Open Library
Next
Covers