|
|
|
@ -459,7 +459,7 @@ App::post('/v1/databases/:databaseId/collections')
|
|
|
|
|
->label('scope', 'collections.write')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{response.$id}')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.create')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'createCollection')
|
|
|
|
@ -522,7 +522,7 @@ App::get('/v1/databases/:databaseId/collections')
|
|
|
|
|
->groups(['api', 'database'])
|
|
|
|
|
->label('scope', 'collections.read')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.read')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'listCollections')
|
|
|
|
@ -573,7 +573,7 @@ App::get('/v1/databases/:databaseId/collections/:collectionId')
|
|
|
|
|
->groups(['api', 'database'])
|
|
|
|
|
->label('scope', 'collections.read')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.create')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'getCollection')
|
|
|
|
@ -700,7 +700,7 @@ App::put('/v1/databases/:databaseId/collections/:collectionId')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}')
|
|
|
|
|
->label('audits-payload', true)
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.update')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'updateCollection')
|
|
|
|
@ -765,7 +765,7 @@ App::delete('/v1/databases/:databaseId/collections/:collectionId')
|
|
|
|
|
->label('event', 'databases.[databaseId].collections.[collectionId].delete')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.delete')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'deleteCollection')
|
|
|
|
@ -824,7 +824,7 @@ App::post('/v1/databases/:databaseId/collections/:collectionId/attributes/string
|
|
|
|
|
->label('scope', 'collections.write')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.update')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'createStringAttribute')
|
|
|
|
@ -871,7 +871,7 @@ App::post('/v1/databases/:databaseId/collections/:collectionId/attributes/email'
|
|
|
|
|
->label('scope', 'collections.write')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.update')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.method', 'createEmailAttribute')
|
|
|
|
@ -912,7 +912,7 @@ App::post('/v1/databases/:databaseId/collections/:collectionId/attributes/enum')
|
|
|
|
|
->label('scope', 'collections.write')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.update')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.method', 'createEnumAttribute')
|
|
|
|
@ -969,7 +969,7 @@ App::post('/v1/databases/:databaseId/collections/:collectionId/attributes/ip')
|
|
|
|
|
->label('scope', 'collections.write')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.update')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.method', 'createIpAttribute')
|
|
|
|
@ -1010,7 +1010,7 @@ App::post('/v1/databases/:databaseId/collections/:collectionId/attributes/url')
|
|
|
|
|
->label('scope', 'collections.write')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.update')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.method', 'createUrlAttribute')
|
|
|
|
@ -1051,7 +1051,7 @@ App::post('/v1/databases/:databaseId/collections/:collectionId/attributes/intege
|
|
|
|
|
->label('scope', 'collections.write')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.update')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.method', 'createIntegerAttribute')
|
|
|
|
@ -1121,7 +1121,7 @@ App::post('/v1/databases/:databaseId/collections/:collectionId/attributes/float'
|
|
|
|
|
->label('scope', 'collections.write')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.update')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.method', 'createFloatAttribute')
|
|
|
|
@ -1194,7 +1194,7 @@ App::post('/v1/databases/:databaseId/collections/:collectionId/attributes/boolea
|
|
|
|
|
->label('scope', 'collections.write')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.update')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.method', 'createBooleanAttribute')
|
|
|
|
@ -1232,7 +1232,7 @@ App::get('/v1/databases/:databaseId/collections/:collectionId/attributes')
|
|
|
|
|
->groups(['api', 'database'])
|
|
|
|
|
->label('scope', 'collections.read')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.read')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'listAttributes')
|
|
|
|
@ -1271,7 +1271,7 @@ App::get('/v1/databases/:databaseId/collections/:collectionId/attributes/:key')
|
|
|
|
|
->groups(['api', 'database'])
|
|
|
|
|
->label('scope', 'collections.read')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.read')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'getAttribute')
|
|
|
|
@ -1341,7 +1341,7 @@ App::delete('/v1/databases/:databaseId/collections/:collectionId/attributes/:key
|
|
|
|
|
->label('event', 'databases.[databaseId].collections.[collectionId].attributes.[attributeId].delete')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.update')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'deleteAttribute')
|
|
|
|
@ -1430,7 +1430,7 @@ App::post('/v1/databases/:databaseId/collections/:collectionId/indexes')
|
|
|
|
|
->label('scope', 'collections.write')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.update')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'createIndex')
|
|
|
|
@ -1576,7 +1576,7 @@ App::get('/v1/databases/:databaseId/collections/:collectionId/indexes')
|
|
|
|
|
->groups(['api', 'database'])
|
|
|
|
|
->label('scope', 'collections.read')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.read')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'listIndexes')
|
|
|
|
@ -1615,7 +1615,7 @@ App::get('/v1/databases/:databaseId/collections/:collectionId/indexes/:key')
|
|
|
|
|
->groups(['api', 'database'])
|
|
|
|
|
->label('scope', 'collections.read')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.read')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'getIndex')
|
|
|
|
@ -1665,7 +1665,7 @@ App::delete('/v1/databases/:databaseId/collections/:collectionId/indexes/:key')
|
|
|
|
|
->label('event', 'databases.[databaseId].collections.[collectionId].indexes.[indexId].delete')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}')
|
|
|
|
|
->label('usage.metric', 'collections.{scope}.requests.update')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_KEY])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'deleteIndex')
|
|
|
|
@ -1735,7 +1735,7 @@ App::post('/v1/databases/:databaseId/collections/:collectionId/documents')
|
|
|
|
|
->label('scope', 'documents.write')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}')
|
|
|
|
|
->label('usage.metric', 'documents.{scope}.requests.create')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId', 'collectionId:request.collectionId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId', 'collectionId' => 'request.collectionId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_SESSION, APP_AUTH_TYPE_KEY, APP_AUTH_TYPE_JWT])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'createDocument')
|
|
|
|
@ -1846,7 +1846,7 @@ App::get('/v1/databases/:databaseId/collections/:collectionId/documents')
|
|
|
|
|
->groups(['api', 'database'])
|
|
|
|
|
->label('scope', 'documents.read')
|
|
|
|
|
->label('usage.metric', 'documents.{scope}.requests.read')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId', 'collectionId:request.collectionId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId', 'collectionId' => 'request.collectionId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_SESSION, APP_AUTH_TYPE_KEY, APP_AUTH_TYPE_JWT])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'listDocuments')
|
|
|
|
@ -1955,7 +1955,7 @@ App::get('/v1/databases/:databaseId/collections/:collectionId/documents/:documen
|
|
|
|
|
->groups(['api', 'database'])
|
|
|
|
|
->label('scope', 'documents.read')
|
|
|
|
|
->label('usage.metric', 'documents.{scope}.requests.read')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId', 'collectionId:request.collectionId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId', 'collectionId' => 'request.collectionId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_SESSION, APP_AUTH_TYPE_KEY, APP_AUTH_TYPE_JWT])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'getDocument')
|
|
|
|
@ -2116,7 +2116,7 @@ App::patch('/v1/databases/:databaseId/collections/:collectionId/documents/:docum
|
|
|
|
|
->label('scope', 'documents.write')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}/document/{response.$id}')
|
|
|
|
|
->label('usage.metric', 'documents.{scope}.requests.update')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId', 'collectionId:request.collectionId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId', 'collectionId' => 'request.collectionId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_SESSION, APP_AUTH_TYPE_KEY, APP_AUTH_TYPE_JWT])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'updateDocument')
|
|
|
|
@ -2245,7 +2245,7 @@ App::delete('/v1/databases/:databaseId/collections/:collectionId/documents/:docu
|
|
|
|
|
->label('event', 'databases.[databaseId].collections.[collectionId].documents.[documentId].delete')
|
|
|
|
|
->label('audits.resource', 'database/{request.databaseId}/collection/{request.collectionId}/document/{request.documentId}')
|
|
|
|
|
->label('usage.metric', 'documents.{scope}.requests.delete')
|
|
|
|
|
->label('usage.params', ['databaseId:request.databaseId', 'collectionId:request.collectionId'])
|
|
|
|
|
->label('usage.params', ['databaseId' => 'request.databaseId', 'collectionId' => 'request.collectionId'])
|
|
|
|
|
->label('sdk.auth', [APP_AUTH_TYPE_SESSION, APP_AUTH_TYPE_KEY, APP_AUTH_TYPE_JWT])
|
|
|
|
|
->label('sdk.namespace', 'databases')
|
|
|
|
|
->label('sdk.method', 'deleteDocument')
|
|
|
|
|