Ha put műveletet hajt végre egy adott engedélyerőforráson, az a teljes felhasználói erőforrást lecseréli. A csere elvégzéséhez a felhasználó által beállított összes tulajdonságot, az azonosítót, a permissionMode-t és az erőforrást be kell küldeni a törzsbe. Bár az összes settable tulajdonságot el kell küldeni a kérelem törzsében, nem minden tulajdonságnak kell módosításokat végrehajtania. Az engedély sikeres cseréje után létrejön egy új erőforrás-jogkivonat. Az új erőforrás-jogkivonat egy óra múlva lejár, ami az alapértelmezett időszak, kivéve, ha az x-ms-documentdb-expiry-seconds fejléc használatával felülbírálta.
Vegye figyelembe, hogy a(z) {databaseaccount} az előfizetése alatt létrehozott Azure Cosmos DB-fiók neve. A(z) {db-id} érték az adatbázis felhasználó által létrehozott neve/azonosítója, nem pedig a rendszer által létrehozott azonosító (rid). A(z) {user-name} érték a felhasználó neve. A(z) {permission-name} érték a lecserélni kívánt engedély neve.
A művelet által visszaadott erőforrás-jogkivonat érvényességi ideje. Alapértelmezés szerint egy erőforrás-jogkivonat egy óráig érvényes. Az alapértelmezett érték felülbírálásához állítsa be ezt a fejlécet a kívánt érvényességi időtartammal másodpercben. A felülbírálás maximális értéke 18000, ami öt óra.
Törzs
Tulajdonság
Kötelező
Leírás
id
Kötelező
Ez egy egyedi név, amely azonosítja az engedélyt, azaz egyetlen felhasználó két engedélye sem oszthatja meg ugyanazt az azonosítót. Az azonosító nem haladhatja meg a 255 karaktert
permissionMode
Kötelező
A felhasználó erőforrásának hozzáférési módja: Mind vagy Olvasás.
Mindegyik olvasási, írási és törlési hozzáférést biztosít egy erőforráshoz.
Az olvasás korlátozza a felhasználót az erőforráshoz való hozzáférés olvasására.
Erőforrás
Kötelező
Az engedélyhez társított erőforrás teljes címezhető elérési útja. Például: dbs/volcanodb/colls/volcano1.
Az alábbi táblázat a művelet által visszaadott gyakori állapotkódokat sorolja fel. Az állapotkódok teljes listáját lásd: HTTP-állapotkódok.
HTTP-állapotkód
Leírás
200 Ok
A csereművelet sikeres volt.
400 Hibás kérelem
A JSON-törzs érvénytelen. Ellenőrizze, hogy hiányoznak-e kapcsos zárójelek vagy idézőjelek. Emellett a rendszer 400-at ad vissza, ha legalább az egyik settable tulajdonság nem szerepel a kérelem törzsében. Ellenőrizze, hogy mindhárom settable tulajdonság szerepel-e benne.
404 Nem található
A lecserélendő felhasználó már nem erőforrás, azaz az engedély törölve lett.
409 Ütközés
Az engedélyhez megadott azonosítót egy meglévő engedély vette át. A rendszer akkor is visszaadja a 409-et, ha az új engedélyt már hozzárendelték a felhasználó egy másik engedélyéhez.
Törzs
Tulajdonság
Leírás
_Megszabadulni
Ez egy rendszer által létrehozott tulajdonság. Az erőforrás-azonosító (_rid) egy egyedi azonosító, amely az erőforrás-modell erőforrás-verménként is hierarchikus. Belsőleg használják az engedélyerőforrás elhelyezésére és navigációjára.
_Ts
Ez egy rendszer által létrehozott tulajdonság. Meghatározza az erőforrás utolsó frissített időbélyegét. Az érték egy időbélyeg.
_Önálló
Ez egy rendszer által létrehozott tulajdonság. Ez az erőforrás egyedi címezhető URI-ja.
_Etag
Ez egy rendszer által létrehozott tulajdonság, amely az optimista egyidejűség-vezérléshez szükséges erőforrás-etagot jelöli.
_Token
Ez egy rendszer által létrehozott erőforrás-jogkivonat az adott erőforráshoz és felhasználóhoz.