{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Create a new signing key for the project in standby status","properties":{"path":{"type":"object","properties":{"ref":{"minLength":20,"maxLength":20,"pattern":"^[a-z]+$","type":"string","examples":["abcdefghijklmnopqrst"],"description":"Project ref"}},"required":["ref"],"additionalProperties":false},"body":{"$ref":"#/definitions/CreateSigningKeyBody"}},"required":["path","body"],"additionalProperties":false,"definitions":{"CreateSigningKeyBody":{"type":"object","properties":{"algorithm":{"type":"string","enum":["EdDSA","ES256","RS256","HS256"]},"status":{"type":"string","enum":["in_use","standby"]},"private_jwk":{"oneOf":[{"type":"object","properties":{"kid":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"use":{"type":"string","enum":["sig"]},"key_ops":{"minItems":2,"maxItems":2,"type":"array","items":{"type":"string","enum":["sign","verify"]}},"ext":{"type":"boolean","enum":[true]},"kty":{"type":"string","enum":["RSA"]},"alg":{"type":"string","enum":["RS256"]},"n":{"type":"string"},"e":{"type":"string","enum":["AQAB"]},"d":{"type":"string"},"p":{"type":"string"},"q":{"type":"string"},"dp":{"type":"string"},"dq":{"type":"string"},"qi":{"type":"string"}},"required":["kty","n","e","d","p","q","dp","dq","qi"],"additionalProperties":false},{"type":"object","properties":{"kid":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"use":{"type":"string","enum":["sig"]},"key_ops":{"minItems":2,"maxItems":2,"type":"array","items":{"type":"string","enum":["sign","verify"]}},"ext":{"type":"boolean","enum":[true]},"kty":{"type":"string","enum":["EC"]},"alg":{"type":"string","enum":["ES256"]},"crv":{"type":"string","enum":["P-256"]},"x":{"type":"string"},"y":{"type":"string"},"d":{"type":"string"}},"required":["kty","crv","x","y","d"],"additionalProperties":false},{"type":"object","properties":{"kid":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"use":{"type":"string","enum":["sig"]},"key_ops":{"minItems":2,"maxItems":2,"type":"array","items":{"type":"string","enum":["sign","verify"]}},"ext":{"type":"boolean","enum":[true]},"kty":{"type":"string","enum":["OKP"]},"alg":{"type":"string","enum":["EdDSA"]},"crv":{"type":"string","enum":["Ed25519"]},"x":{"type":"string"},"d":{"type":"string"}},"required":["kty","crv","x","d"],"additionalProperties":false},{"type":"object","properties":{"kid":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"use":{"type":"string","enum":["sig"]},"key_ops":{"minItems":2,"maxItems":2,"type":"array","items":{"type":"string","enum":["sign","verify"]}},"ext":{"type":"boolean","enum":[true]},"kty":{"type":"string","enum":["oct"]},"alg":{"type":"string","enum":["HS256"]},"k":{"type":"string","minLength":16}},"required":["kty","k"],"additionalProperties":false}]}},"required":["algorithm"],"additionalProperties":false,"examples":[{"algorithm":"RS256","status":"standby"}]}}},"name":"Create a new signing key for the project in standby status","id":"supabase.v1-create-project-signing-key","example":{"path":{"ref":"abcdefghijklmnopqrst"},"body":{"algorithm":"RS256","status":"standby"}},"maxRequests":1,"summary":false}}