createViewPermissionsTokenV2()

API Stability Long-Term

The createViewPermissionsTokenV2() GraphQL mutation field is used to create a view permissions token with the specified permissions on the views specified in the viewIds field.

Syntax

Below is the syntax for the createViewPermissionsTokenV2() mutation field:

graphql
createViewPermissionsTokenV2(
       input: CreateViewPermissionsTokenV2Input!
    ): CreateViewPermissionsTokenV2Output!

Below is an example of how this mutation field might be used:

Show:
graphql
mutation {
  createViewPermissionsTokenV2(input:
       { name: "my-view-token", 
         viewIds: [ "aK9GKAsTnMXfRxT8Fpecx3fX", "aK9GKAsTnMXfRxT8Fpecx3fX" ],
         viewPermissions: [ ReadAccess ]
       } )
  { token, tokenMetadata { name, expireAt } }
}
Example Responses
Show:
json
{
  "data": {
    "createViewPermissionsTokenV2": {
      "token": "aF0u1YdgSGwWTxC8FlYURIsNI...",
      "tokenMetadata": {
        "name": "my-view-token",
        "expireAt": null
      }
    }
  }
}

Given Datatypes

For CreateViewPermissionsTokenV2Input, there are a few parameters. Below is a list of them:

Table: CreateViewPermissionsTokenV2Input

ParameterTypeRequiredDefaultStabilityDescription
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column.
Table last updated: Dec 10, 2024
namestringyes  The name of the permissions token.
expireAtlong   The date the token expires.
ipFilterIdstring   The unique identifier for the IP filter.
viewIds[string]yes  The unique identifiers for the views.
viewPermissions[Permission]yes  A list of permissions for the token. See Permission.

Returned Datatypes

As indicated by the syntax above, this mutation will return data using the datatype, CreateViewPermissionsTokenV2Output. Below is the parameter of that datatype:

Table: CreateViewPermissionsTokenV2Output

ParameterTypeRequiredDefaultStabilityDescription
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column.
Table last updated: Dec 10, 2024
tokenstringyes Long-TermThe token returned.
tokenMetadataViewPermissionsTokenyes Long-TermThe meta data related to the token. See ViewPermissionsToken.