aboutsummaryrefslogtreecommitdiff
path: root/crates/secd/proto/authzed/api/v1/openapi.proto
diff options
context:
space:
mode:
authorbenj <benj@rse8.com>2022-12-30 15:57:36 -0800
committerbenj <benj@rse8.com>2022-12-30 15:57:36 -0800
commit8ca3433b2a4a82723e00e64b1e5aff0b1bed95b3 (patch)
tree1ff85fd9fbd94a5559f9dbac755973fd58b31f28 /crates/secd/proto/authzed/api/v1/openapi.proto
parentf0ea9ecd17b03605d747044874a26e1bd52c0ee1 (diff)
downloadsecdiam-8ca3433b2a4a82723e00e64b1e5aff0b1bed95b3.tar
secdiam-8ca3433b2a4a82723e00e64b1e5aff0b1bed95b3.tar.gz
secdiam-8ca3433b2a4a82723e00e64b1e5aff0b1bed95b3.tar.bz2
secdiam-8ca3433b2a4a82723e00e64b1e5aff0b1bed95b3.tar.lz
secdiam-8ca3433b2a4a82723e00e64b1e5aff0b1bed95b3.tar.xz
secdiam-8ca3433b2a4a82723e00e64b1e5aff0b1bed95b3.tar.zst
secdiam-8ca3433b2a4a82723e00e64b1e5aff0b1bed95b3.zip
impl authZ write and check (depends on spicedb for now)
Diffstat (limited to 'crates/secd/proto/authzed/api/v1/openapi.proto')
-rw-r--r--crates/secd/proto/authzed/api/v1/openapi.proto43
1 files changed, 43 insertions, 0 deletions
diff --git a/crates/secd/proto/authzed/api/v1/openapi.proto b/crates/secd/proto/authzed/api/v1/openapi.proto
new file mode 100644
index 0000000..693f52a
--- /dev/null
+++ b/crates/secd/proto/authzed/api/v1/openapi.proto
@@ -0,0 +1,43 @@
+syntax = "proto3";
+package authzed.api.v1;
+
+option go_package = "github.com/authzed/authzed-go/proto/authzed/api/v1";
+option java_package = "com.authzed.api.v1";
+
+import "protoc-gen-openapiv2/options/annotations.proto";
+
+option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger) = {
+ info: {
+ title: "Authzed";
+ version: "1.0";
+ contact: {
+ name: "Authzed, Inc.";
+ url: "https://github.com/authzed/api";
+ email: "support@authzed.com";
+ };
+ license: {
+ name: "Apache 2.0 License";
+ url: "https://github.com/authzed/api/blob/main/LICENSE";
+ };
+ };
+ external_docs: {
+ url: "https://docs.authzed.com/reference/api";
+ description: "More about the Authzed API.";
+ }
+ schemes: HTTP;
+ schemes: HTTPS;
+ schemes: WSS;
+ consumes: "application/json";
+ produces: "application/json";
+ security_definitions: {
+ security: {
+ key: "ApiKeyAuth";
+ value: {
+ type: TYPE_API_KEY;
+ in: IN_HEADER;
+ name: "Authorization";
+ }
+ }
+ }
+};
+