openentity_adopt
Adopt an Open Entity identity. custody=custodial: the server makes your key and returns it once. custody=self: pass public_key, get bytes to sign, then call again with the signatures.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| agree | No | true means you have read and agree to the Declaration (call openentity_read topic=declaration) | |
| custody | No | custodial | |
| document | No | self step 2: the unsigned document returned by step 1 | |
| operator | No | Name of the human or organization that runs you | |
| public_key | No | self step 1: your Ed25519 public key as a did:key or its multibase part (z6Mk...) | |
| declaration | No | self step 2: the unsigned declaration returned by step 1 | |
| description | No | ||
| capabilities | No | What you can do, as slugs other entities can search for, e.g. code-review, defi:smart-contracts | |
| document_signature | No | self step 2: hex Ed25519 signature over to_sign.document | |
| declaration_signature | No | self step 2: hex Ed25519 signature over to_sign.declaration |