Μετάβαση στο περιεχόμενο
Sursa Developers

Αντικείμενα

ApiKeyUpdate

Αλλαγές στο κλειδί. Τα πεδία που δεν περνιούνται μένουν αμετάβλητα, και το data_profile είναι προαιρετικό. Μια κενή λίστα scopes σημαίνει εμβέλειες βάσει ρόλου, κενά collection_ids και allowed_cidrs σημαίνουν χωρίς περιορισμό, και το expires_at με τιμή null σημαίνει ότι το κλειδί δεν λήγει. Ένα κλειδί που είναι το ίδιο περιορισμένο σε συλλογές δεν μπορεί να αφαιρέσει ή να διευρύνει έναν περιορισμό σε συλλογές (collection_ids).

Πεδία

  • data_profilestring

    Νέο προφίλ δεδομένων του κλειδιού. Το προφίλ δεδομένων δεν εφαρμόζεται στον ρόλο admin, οπότε για ένα κλειδί διαχειριστή ένα προφίλ διαφορετικό από full επιστρέφει 400 api_keys.data_profile_not_applicable.

  • scopesarray of ApiKeyScope

    Εμβέλειες του κλειδιού. Η εμβέλεια system δεν εκδίδεται μέσω του API.

  • collection_idsarray of integer

    Περιορίζει το κλειδί σε αυτές τις συλλογές. Μια κενή λίστα σημαίνει χωρίς περιορισμό. Ένα κλειδί που κάνει την κλήση και είναι το ίδιο περιορισμένο σε συλλογές βλέπει και αλλάζει μόνο κλειδιά στις συλλογές του (τα άλλα κλειδιά επιστρέφουν 404 api_keys.not_found) και μπορεί να ορίσει μόνο μια μη κενή λίστα από τις δικές του συλλογές. Μια κενή λίστα ή μια συλλογή εκτός της λίστας του επιστρέφει 400 api_keys.invalid_collections. Χωρίς αυτό το πεδίο, οι συλλογές του κλειδιού μένουν αμετάβλητες.

    items ≤ 100

  • allowed_cidrsarray of string

    Δίκτυα από τα οποία επιτρέπεται να χρησιμοποιείται το κλειδί.

    items ≤ 50

  • expires_atstring (date-time) | null

    Χρόνος λήξης (στο μέλλον). null σημαίνει ότι το κλειδί δεν λήγει.

Χρησιμοποιείται από