[ { "type": "get", "url": "/autocomplete", "title": "Autocomplete API", "group": "Search", "parameter": { "fields": { "Parameter": [ { "group": "Parameter", "type": "String", "optional": false, "field": "s", "description": "
The text to be autocompleted (Required).
" } ] }, "examples": [ { "title": "Example", "content": "http://localhost/autocomplete?s=fillerino", "type": "url" } ] }, "success": { "fields": { "Success 200": [ { "group": "Success 200", "type": "Array[]", "optional": false, "field": "array", "description": "List of search response, each containing the value below.
" } ] }, "examples": [ { "title": "Success", "content": "HTTP/1.1 200 OK\n\n[\"@Fillerino\",\"fillerino-js-test\",\"Text Javascript Injection\"]", "type": "json" } ] }, "version": "0.0.0", "filename": "server/routes/lighthouse.js", "groupTitle": "Search", "name": "GetAutocomplete", "sampleRequest": [ { "url": "http://localhost/autocomplete" } ] }, { "type": "get", "url": "/search", "title": "Main Search API", "group": "Search", "parameter": { "fields": { "Parameter": [ { "group": "Parameter", "type": "String", "optional": false, "field": "s", "description": "The search text (Required)
" }, { "group": "Parameter", "type": "Integer", "optional": false, "field": "size", "description": "Amount of results to return as max
" }, { "group": "Parameter", "type": "Integer", "optional": false, "field": "from", "description": "The number to start from, good for pagination.
" } ] }, "examples": [ { "title": "Example", "content": "http://localhost/search?s=fillerino", "type": "url" } ] }, "success": { "fields": { "Success 200": [ { "group": "Success 200", "type": "Array[]", "optional": false, "field": "array", "description": "List of search response, each containing the value below.
" }, { "group": "Success 200", "type": "Object[]", "optional": false, "field": "result", "description": "A search result
" }, { "group": "Success 200", "type": "String", "optional": false, "field": "result.name", "description": "The name of the claim.
" }, { "group": "Success 200", "type": "String", "optional": false, "field": "result.claimId", "description": "The claimId of the claim.
" }, { "group": "Success 200", "type": "Object[]", "optional": false, "field": "result.value", "description": "The decoded value of the metadata
" } ] }, "examples": [ { "title": "Success", "content": " HTTP/1.1 200 OK\n[\n {\n \"name\":\"fillerino-js-test\",\n \"claimId\":\"7bfed722c678a0e0ceb9fb90974bfcc65f528813\",\n \"value\":{\n \"version\":\"_0_0_1\",\n \"claimType\":\"streamType\",\n \"stream\":{\n \"source\":{\n \"source\":\"7ded8c9c7527fce26ced886adcd2eab9fc424c0126eff6572f0615ab66ec3bfbdbbfc1603d95cecd81c9b93fa8ecfbf8\",\n \"version\":\"_0_0_1\",\n \"contentType\":\"text/html\",\n \"sourceType\":\"lbry_sd_hash\"\n },\n \"version\":\"_0_0_1\",\n \"metadata\":{\n \"license\":\"Public Domain\",\n \"description\":\"A test file which tries to communicate with the daemon(from inside the app).\",\n \"language\":\"en\",\n \"title\":\"Text Javascript Injection\",\n \"author\":\"\",\n \"version\":\"_0_1_0\",\n \"nsfw\":false,\n \"licenseUrl\":\"\",\n \"preview\":\"\",\n \"thumbnail\":\"\"\n }\n }\n }\n },\n {...},\n {...}\n]", "type": "json" } ] }, "version": "0.0.0", "filename": "server/routes/lighthouse.js", "groupTitle": "Search", "name": "GetSearch", "sampleRequest": [ { "url": "http://localhost/search" } ] }, { "type": "get", "url": "/status", "title": "Status", "group": "Search", "success": { "fields": { "Success 200": [ { "group": "Success 200", "type": "Array[]", "optional": false, "field": "array", "description": "Will contain information about lighthouse.
" } ] }, "examples": [ { "title": "Success", "content": "HTTP/1.1 200 OK\n\n{\"err\": \"Not done yet, will be added\"}", "type": "json" } ] }, "version": "0.0.0", "filename": "server/routes/lighthouse.js", "groupTitle": "Search", "name": "GetStatus", "sampleRequest": [ { "url": "http://localhost/status" } ] } ]