{ "uuid": "a31a9cc3-73cb-46e0-8717-ad13b55784d2", "lastMigration": 29, "name": "ISBNdb API", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "3a493f08-9a5d-4e69-9a5c-047c2111db1a", "documentation": "Gets author details", "method": "get", "endpoint": "author/:name", "responses": [ { "uuid": "c3bd6390-90ae-467a-8ffe-9374ddd1211c", "body": "{\n \"author\": \"\",\n \"books\": [\n {\n \"authors\": [\n \"\"\n ],\n \"date_published\": \"{{faker 'date.recent' 365}}\",\n \"dewey_decimal\": \"\",\n \"dimensions\": \"\",\n \"edition\": \"\",\n \"excerpt\": \"\",\n \"format\": \"\",\n \"isbn\": \"\",\n \"isbn13\": \"\",\n \"language\": \"\",\n \"overview\": \"\",\n \"pages\": {{faker 'number.int' max=99999}},\n \"publisher\": \"\",\n \"reviews\": [\n \"\"\n ],\n \"subjects\": [\n \"\"\n ],\n \"synopsys\": \"\",\n \"title\": \"\",\n \"title_long\": \"\"\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "The author name was found in the database", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Access-Control-Allow-Origin", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "9d82b1b6-8a42-4109-a4b7-d5b124d3a5d4", "body": "", "latency": 0, "statusCode": 404, "label": "Author not found", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "83d184a0-8e26-4611-ad7f-3fc7de762e37", "documentation": "Search authors", "method": "get", "endpoint": "authors/:query", "responses": [ { "uuid": "29df7939-9f2e-4698-8bba-68b7896b3ec4", "body": "{\n \"authors\": [\n \"\"\n ],\n \"total\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "The query string found results in the author's database", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Access-Control-Allow-Origin", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "1324bcb2-8f6d-4fa9-aa60-00ea3253ce50", "body": "", "latency": 0, "statusCode": 404, "label": "There are no results in the author's database for the given query", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "a672d131-dd38-4259-8d97-bfc02a9140ef", "documentation": "Gets book details", "method": "get", "endpoint": "book/:isbn", "responses": [ { "uuid": "c080303d-ae47-4073-bbce-1450643065ee", "body": "{\n \"authors\": [\n \"\"\n ],\n \"date_published\": \"{{faker 'date.recent' 365}}\",\n \"dewey_decimal\": \"\",\n \"dimensions\": \"\",\n \"edition\": \"\",\n \"excerpt\": \"\",\n \"format\": \"\",\n \"isbn\": \"\",\n \"isbn13\": \"\",\n \"language\": \"\",\n \"overview\": \"\",\n \"pages\": {{faker 'number.int' max=99999}},\n \"publisher\": \"\",\n \"reviews\": [\n \"\"\n ],\n \"subjects\": [\n \"\"\n ],\n \"synopsys\": \"\",\n \"title\": \"\",\n \"title_long\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "The book ISBN was found in the database", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Access-Control-Allow-Origin", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "ad23b669-1cad-4f41-a981-38a86d774ed0", "body": "", "latency": 0, "statusCode": 404, "label": "Book not found", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "b6e7cc7a-2407-4f5c-b715-291b8cd83fee", "documentation": "Search books", "method": "get", "endpoint": "books/:query", "responses": [ { "uuid": "7a9818dc-7438-4504-bfd7-4b8a7cfc0b92", "body": "", "latency": 0, "statusCode": 200, "label": "The query string found results in the books's database", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Access-Control-Allow-Origin", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "44c4149d-d64b-4023-95c8-d31756f15c6a", "body": "", "latency": 0, "statusCode": 404, "label": "There are no results in the book's database for the given query", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "4791f80b-786f-4769-bb4d-e46b2f347eb9", "documentation": "Gets publisher details", "method": "get", "endpoint": "publisher/:name", "responses": [ { "uuid": "b926ef50-d164-436e-91f4-b21f0fa10db1", "body": "{\n \"books\": [\n {\n \"isbn\": \"\"\n }\n ],\n \"name\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "The publisher name was found in the database", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Access-Control-Allow-Origin", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "5e37d577-98b1-4af0-b13d-06ac478bd505", "body": "", "latency": 0, "statusCode": 404, "label": "Publisher not found", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "5b677a6d-1654-4275-8160-6a0f7e6f5d0e", "documentation": "Search publishers", "method": "get", "endpoint": "publishers/:query", "responses": [ { "uuid": "3c13030e-786c-4dfc-a1e2-4dd598295d38", "body": "", "latency": 0, "statusCode": 200, "label": "The query string found results in the publisher's database", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Access-Control-Allow-Origin", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "59a0a45b-df36-4358-b8c4-c1d4000e0a86", "body": "", "latency": 0, "statusCode": 404, "label": "There are no results in the publisher's database for the given query", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "356849be-0610-4ba1-8332-b7b2be2baa89", "documentation": "Search all ISBNDB databases", "method": "get", "endpoint": "search", "responses": [ { "uuid": "91ebacd7-9690-47f6-b1e7-bf182bbd8c44", "body": "", "latency": 0, "statusCode": 200, "label": "Results were found in the requested database", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Access-Control-Allow-Origin", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "f4efe341-a968-42da-963a-35a13d1d48c7", "body": "", "latency": 0, "statusCode": 404, "label": "No results found in the requested database", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "17bba091-7f4f-4a45-aaa5-3d5e3a045d10", "documentation": "Gets status on the ISBNDB Database", "method": "get", "endpoint": "stats", "responses": [ { "uuid": "dca1f838-3d9c-4fb3-bafe-f8666e3d10c0", "body": "", "latency": 0, "statusCode": 200, "label": "Stats on the ISBNDB sucessfully retrieved", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Access-Control-Allow-Origin", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "68844b0b-13fc-40ef-a160-4f730ad9873e", "documentation": "Gets subject details", "method": "get", "endpoint": "subject/:name", "responses": [ { "uuid": "6b8e5f24-314c-47e1-aaaa-44e8ed019a20", "body": "{\n \"parent\": \"\",\n \"subject\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "The subject was found in the database", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Access-Control-Allow-Origin", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "637d5fdf-e09c-4ca6-8a8c-dc9bc7c06d65", "body": "", "latency": 0, "statusCode": 404, "label": "Subject not found", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "fb8531ff-4022-4add-a9d0-de5628c54e7e", "documentation": "Search subjects", "method": "get", "endpoint": "subjects/:query", "responses": [ { "uuid": "893cd014-6cf7-41a6-87df-a82f8f58a114", "body": "", "latency": 0, "statusCode": 200, "label": "The query string found results in the subject's database", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Access-Control-Allow-Origin", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "18d39bda-1f01-4c2a-beb0-804ff39b0340", "body": "", "latency": 0, "statusCode": 404, "label": "There are no results in the subject's database for the given query", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" } ], "proxyMode": false, "proxyHost": "", "proxyRemovePrefix": false, "tlsOptions": { "enabled": false, "type": "CERT", "pfxPath": "", "certPath": "", "keyPath": "", "caPath": "", "passphrase": "" }, "cors": true, "headers": [], "proxyReqHeaders": [{ "key": "", "value": "" }], "proxyResHeaders": [{ "key": "", "value": "" }], "data": [], "folders": [], "rootChildren": [ { "type": "route", "uuid": "3a493f08-9a5d-4e69-9a5c-047c2111db1a" }, { "type": "route", "uuid": "83d184a0-8e26-4611-ad7f-3fc7de762e37" }, { "type": "route", "uuid": "a672d131-dd38-4259-8d97-bfc02a9140ef" }, { "type": "route", "uuid": "b6e7cc7a-2407-4f5c-b715-291b8cd83fee" }, { "type": "route", "uuid": "4791f80b-786f-4769-bb4d-e46b2f347eb9" }, { "type": "route", "uuid": "5b677a6d-1654-4275-8160-6a0f7e6f5d0e" }, { "type": "route", "uuid": "356849be-0610-4ba1-8332-b7b2be2baa89" }, { "type": "route", "uuid": "17bba091-7f4f-4a45-aaa5-3d5e3a045d10" }, { "type": "route", "uuid": "68844b0b-13fc-40ef-a160-4f730ad9873e" }, { "type": "route", "uuid": "fb8531ff-4022-4add-a9d0-de5628c54e7e" } ] }