UNPKG

@open-rpc/examples

Version:

Collection of example OpenRPC service definition files

79 lines (78 loc) 3.32 kB
{ "openrpc": "1.0.0-rc1", "info": { "title": "Simple RPC overview", "version": "2.0.0" }, "methods": [ { "name": "get_versions", "summary": "List API versions", "params": [], "result": { "name": "get_version_result", "schema": { "type": "object" } }, "examples": [ { "name": "v2", "summary": "its a v2 example pairing!", "description": "aight so this is how it works. You foo the bar then you baz the razmataz", "params": [], "result": { "name": "versionsExample", "value": { "versions": [ { "status": "CURRENT", "updated": "2011-01-21T11:33:21Z", "id": "v2.0", "urls": [ { "href": "http://127.0.0.1:8774/v2/", "rel": "self" } ] }, { "status": "EXPERIMENTAL", "updated": "2013-07-23T11:33:21Z", "id": "v3.0", "urls": [ { "href": "http://127.0.0.1:8774/v3/", "rel": "self" } ] } ] } } } ] }, { "name": "get_version_details", "summary": "Show API version details", "params": [], "result": { "name": "foo", "schema": { "type": "string" } }, "examples": [ { "name": "stringifiedVersionsExample", "params": [], "result": { "name": "bliggityblaow", "value": "{\n \"versions\": [\n {\n \"status\": \"CURRENT\",\n \"updated\": \"2011-01-21T11:33:21Z\",\n \"id\": \"v2.0\",\n \"urls\": [\n {\n \"href\": \"http://127.0.0.1:8774/v2/\",\n \"rel\": \"self\"\n }\n ]\n },\n {\n \"status\": \"EXPERIMENTAL\",\n \"updated\": \"2013-07-23T11:33:21Z\",\n \"id\": \"v3.0\",\n \"urls\": [\n {\n \"href\": \"http://127.0.0.1:8774/v3/\",\n \"rel\": \"self\"\n }\n ]\n }\n ]\n}\n" } } ] } ] }