{"id":16086568,"url":"https://github.com/ksdaemon/wampapi-specification","last_synced_at":"2026-03-18T17:52:39.663Z","repository":{"id":146447547,"uuid":"585955949","full_name":"KSDaemon/WampAPI-Specification","owner":"KSDaemon","description":"The WAMP API Specification Repository","archived":false,"fork":false,"pushed_at":"2023-03-04T17:54:49.000Z","size":61,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-04-14T07:11:34.285Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KSDaemon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-01-06T14:48:44.000Z","updated_at":"2023-01-06T14:48:44.000Z","dependencies_parsed_at":"2023-09-25T23:33:49.098Z","dependency_job_id":null,"html_url":"https://github.com/KSDaemon/WampAPI-Specification","commit_stats":{"total_commits":10,"total_committers":1,"mean_commits":10.0,"dds":0.0,"last_synced_commit":"a4a26c50a4ee438904714cec66f9b91c92974aec"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KSDaemon%2FWampAPI-Specification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KSDaemon%2FWampAPI-Specification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KSDaemon%2FWampAPI-Specification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KSDaemon%2FWampAPI-Specification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KSDaemon","download_url":"https://codeload.github.com/KSDaemon/WampAPI-Specification/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247353679,"owners_count":20925324,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-09T13:13:39.712Z","updated_at":"2026-01-18T17:32:52.959Z","avatar_url":"https://github.com/KSDaemon.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# WampAPI-Specification\n\nThe WampAPI Specification (WAS) defines a standard and programming language-agnostic interface description for WAMP-based\nAPIs, which allows both humans and computers to discover and understand the capabilities of a service without requiring\naccess to source code, additional documentation, or inspection of network traffic. When properly defined via WampAPI, a\nconsumer can understand and interact with the remote service with minimal implementation logic. Similar to what\ninterface descriptions do for lower-level programming, the WampAPI Specification removes the guesswork in calling a\nservice.\n\nUse cases for machine-readable API definition documents include, but are not limited to: interactive documentation; code\ngeneration for documentation, clients, and servers; and automation of test cases. WampAPI documents describe APIs\nservices and are represented in YAML or JSON formats. These documents may be produced and served statically or generated\ndynamically from an application.\n\nThe WampAPI Specification does not require rewriting existing APIs. It does not require binding any software to a\nservice – the described service may not even be owned by the creator of its description. It does, however, require the\nservice's capabilities be described in the structure of the WampAPI Specification. The WampAPI Specification does not\nmandate a specific development process such as design-first or code-first. It does facilitate either technique by\nestablishing clear interactions with a WAMP API.\n\nThis GitHub project is the starting point for WampAPI. Here you will find the information you need about the WampAPI\nSpecification, simple examples of what it looks like, and some general information regarding the project.\n\nThe specification itself can be found in [spec/specification.md]()\n\n## See It in Action\n\nIf you just want to see it work, check out the [list of current examples](examples).\n\n## Tools and Libraries\n\nLooking to see how you can create your own WampAPI definition, present it, or otherwise use it? Check out the growing\n[list of implementations](IMPLEMENTATIONS.md).\n\n## Participation\n\nThe current process for developing the WampAPI Specification is described in \n[Development Guidelines](DEVELOPMENT.md).\n\n## Licensing\n\nSee: [MIT License](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fksdaemon%2Fwampapi-specification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fksdaemon%2Fwampapi-specification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fksdaemon%2Fwampapi-specification/lists"}