hosting
POST /v1/sites/{siteId}/ssh-keys
Authorise a public key for SSH on a site.
Autentizace
Zašlete API klíč jako nosný token (bearer token). Klíč musí mít oprávnění sites.view; klíč bez něj je odmítnut s kódem 403, nikoli 404.
Tento koncový bod nevyžaduje žádné ID organizace. Váš klíč již identifikuje organizaci, ke které patří, a odpověď je na ni omezena.
Vyzvednout
Nahraďte cokoli v závorkách vlastními hodnotami a zástupný symbol klíče klíčem z vašeho řídicího panelu.
curl -X POST https://api.zinndigital.com/v1/sites/{siteId}/ssh-keys \
-H "Authorization: Bearer zdk_live_…" \
-H "Content-Type: application/json" \
-d '{ "handle": <string>, "key": <string> }'Přihlášeni? Konzole API ve vašem dashboardu automaticky doplní vaše skutečné ID organizace i váš vlastní klíč a odešle požadavek na živé API, abyste viděli reálnou odpověď. Otevřete tento koncový bod v konzoli API
Podrobnosti
Files one public key under a handle and returns the key as it was stored. 201 and the created key rather than the whole list, because the list is re-read anyway: can_create is a property of the collection and the vendor's own key count moves with it. ⛔ What makes a key valid is checked in the service, not in this schema, and the sentence the customer reads is the same whichever door they came through — including the one that says "that is your private key". A line that is not a public key we accept, a handle outside [A-Za-z0-9][A-Za-z0-9._-]{0,63}, a duplicate handle, or a package type that does not include SSH are all 422 with our wording, before the vendor is called. 404 for a site with no vendor hosting package, or one that is not the caller's. Requires sites.view and sites.panel_access — this write grants a shell.
Parametry
| Název | Typ | Požadováno | Co to je |
|---|---|---|---|
siteId (path) | Uuid | Ano | Site ID (UUIDv7). |
Tělo požadavku
| Název | Typ | Požadováno | Co to je |
|---|---|---|---|
handle | string | Ano | What to file the key under. Constrained to [A-Za-z0-9][A-Za-z0-9._-]{0,63}; anything else is refused with our wording rather than the vendor's. |
key | string | Ano | The public key line, as OpenSSH writes it. |
Odpověď
| Název | Typ | Požadováno | Co to je |
|---|---|---|---|
handle | string | Ano | The name the key is filed under, ours and the vendor's, and what deleteSiteSshKey addresses. Constrained to [A-Za-z0-9][A-Za-z0-9._-]{0,63}. |
key | string | Ano | The public key line, in full and never truncated. It is a public key — publishing it is what it is for — and a shortened one would stop a customer confirming that the key on… |
algorithm | string | Ano | The key type parsed out of the line. "" when the stored line does not parse as one of the algorithms we accept, which is possible for a key added at the vendor before this… |
comment | string | Ano | The trailing comment on the key line. Often an email address, often empty. |
Chyby, které může tento koncový bod vrátit
401 · 403 · 404 · 422 · 429 · 503