Anmelden

Schlüssel und Berechtigungen

Als Markdown ansehen

Jede Anfrage trägt den API-Schlüssel Ihres Unternehmens im Header Authorization:

Text
Authorization: Bearer ocost_sk_<id>_<secret>
curl -sS https://api.ocost.io/public/v1/files \
  -H "Authorization: Bearer $OCOST_KEY"

Schlüssel

Inhaber oder Buchhaltung erstellen Schlüssel unter Einstellungen › API. Ocost zeigt einen Schlüssel einmal und speichert nur einen Fingerabdruck. Verlieren Sie einen Schlüssel, widerrufen Sie ihn und erstellen Sie einen neuen.

Der Anfang eines Schlüssels, ocost_sk_<id>_, ist nicht geheim. Die Einstellungen listen Schlüssel danach, mit Berechtigungen und letzter Nutzung. Secret-Scanner erkennen am Präfix ocost_sk_ ein Leck.

Ein Schlüssel gehört zu einem Unternehmen. Eine Odoo-Firma ist ein Unternehmen mit eigenem Schlüssel. Ein Unternehmen hat höchstens 10 gültige Schlüssel. Ein Schlüssel kann auch an einem Datum ablaufen.

Halten Sie Schlüssel auf Ihrem Server. Legen Sie nie einen in einen Browser, eine mobile App oder ein Log.

Einen Schlüssel wechseln

  1. Erstellen Sie einen neuen Schlüssel mit denselben Berechtigungen.
  2. Stellen Sie Ihre Software auf ihn um.
  3. Widerrufen Sie den alten Schlüssel. Ocost lehnt ihn ab der nächsten Anfrage ab.

Berechtigungen

Ein Schlüssel darf nur, was seine Berechtigungen erlauben. Einstellungen › API hakt für einen neuen Schlüssel die ersten drei vor.

BerechtigungErlaubt
documents:writePOST /public/v1/files, DELETE /public/v1/files/{file_id}, das MCP-Werkzeug send_file
documents:readGET /public/v1/files, GET /public/v1/files/{file_id}, GET /public/v1/files/{file_id}/content, GET /public/v1/files/{file_id}/document, GET /public/v1/documents/{document_id} und die MCP-Werkzeuge, die Datensätze lesen
search:readGET /public/v1/search und die Suchwerkzeuge des MCP
figures:readDie Zahlenwerkzeuge des MCP. Nur der Inhaber erstellt einen Schlüssel damit.
exports:writeDie Exportwerkzeuge des MCP

MCP-Werkzeuge listet jedes Werkzeug unter seiner Berechtigung.

Kein Schlüssel liest je Personalunterlagen wie Lohnabrechnungen, Gehaltslisten oder Gesundheitsunterlagen.

Ablehnungen

AntwortWann
401 urn:ocost:key:invalidKein Schlüssel, oder ein ungültiger, falscher, widerrufener oder abgelaufener, oder der eines gelöschten Unternehmens. Die Antwort ist immer dieselbe.
403 urn:ocost:key:scopeDem Schlüssel fehlt die Berechtigung der Route.
429 urn:ocost:key:rateZu viele Anfragen, oder zu viele falsche Schlüssel von einer Adresse. Warten Sie Retry-After Sekunden.
400Die Anfrage hat einen Header Ocost-View…, den nur Ocosts Web-App schickt.