Vendia CLI command - node | Vendia

Vendia CLI command - node

share node

Manage project workspaces.

Commands

Manage workspaces in a project

Usage for share node

share node <subcommand>
Subcommand Description
node add-api-key Add an API Key
node add-jwt-auth Add a custom JWT Authentication Provider to a workspace
node get Get workspace configuration
node grant-access Grant user access to a workspace
node remove-jwt-auth Remove a custom JWT Authentication Provider from a workspace
node revoke-access Revoke a user’s access to a workspace
node schema Fetch a workspace’s GraphQL Schema
node sharing-policy Manage sharing policies for a workspace
node update Update workspace configuration

Examples for share node

❯ Get workspace info

share node get --uni <uniName>

share node get --uni <uniName> --node <nodeName>

share node get --uni <uniName> --node <nodeName> --json | jq '.'

❯ Update workspace settings

share node update --uni <uniName> --node <nodeName> --config '{"blockReportEmails":["email@email.com"]}'

❯ Get workspace GraphQL schema

share node schema --uni <uniName>

share node schema --uni <uniName> --node <nodeName>

❯ Grant one or more users access to a workspace

share node grant-access --uni <uniName> --node <nodeName> --user john@acme.com --user jill@acme.com --accessLevel ALL

❯ Revoke one or more users' access to a workspace

share node revoke-access --uni <uniName> --node <nodeName> --user john@acme.com --user jill@acme.com

❯ Add an API Key for a workspace

share node add-api-key --uni <uniName> --node <nodeName> --name <name> --expiry <expiry>

❯ Add a JWT Authentication Provider

share node add-jwt-auth --uni <uniName> --node <nodeName> --name <name> --jwksUrl <jwksUrl> --issuer <issuer> --audience <audience> --scopes <scopes>

❯ Remove a JWT Authentication Provider

share node remove-jwt-auth --uni <uniName> --node <nodeName> --name <name>

node add-api-key

Add an API Key.

Usage for node add-api-key

share node add-api-key

Flags for node add-api-key

Examples for node add-api-key

share node add-api-key --uni <uniName> --node <nodeName> --name <name> --expiry <expiry>

node add-jwt-auth

Add a custom JWT Authentication Provider to a workspace.

Usage

share node add-jwt-auth

Flags for node add-jwt-auth

Examples for node add-jwt-auth

share node add-jwt-auth --uni <uniName> --node <nodeName> --name <name> --jwksUrl <jwksUrl> --issuer <issuer> --audience <audience> --scopes <scopes>

node get

Get workspace configuration.

Usage for node get

share node get

Flags for node get

Examples for node get

share node get --uni <uniName>

share node get --uni <uniName> --node <nodeName>

share node get --uni <uniName> --node <nodeName> --json | jq '.'

node grant-access

Grant user access to a workspace.

Usage for node grant-access

share node grant-access

Flags for node grant-access

Examples for node grant-access

share node grant-access --uni <uniName> --node <nodeName> --user john@acme.com --user jill@acme.com --accessLevel ALL

node remove-jwt-auth

Remove a custom JWT Authentication Provider from a workspace.

Usage for node remove-jwt-auth

share node remove-jwt-auth

Flags for node remove-jwt-auth

Examples for node remove-jwt-auth

share node remove-jwt-auth --uni <uniName> --node <nodeName> --name <name>

node revoke-access

Revoke a user’s access to a workspace.

Usage for node revoke-access

share node revoke-access

Flags for node revoke-access

Examples for node revoke-access

share node revoke-access --uni <uniName> --node <nodeName> --user john@acme.com --user jill@acme.com

node schema

Fetch a workspace’s GraphQL Schema.

Usage for node schema

share node schema

Flags for node schema

Examples for node schema

share node schema --uni <uniName>

share node schema --uni <uniName> --node <nodeName>

node sharing-policy

Manage sharing policies for a workspace.

See fine grained data permissions documentation for additional information.

Usage for node sharing-policy

share auth sharing-policy <SubCommand>

Examples for node sharing-policy

❯ Add a sharing policy

share node sharing-policy add --uni <uniName> --node <nodeName> --name test-policy --entity Product --acl '[]' --description 'test policy for sharing products'

node update

Update workspace configuration.

Usage for node update

share node update

Flags for node update

Examples for node update

share node update --uni <uniName> --node <nodeName> --config '{"blockReportEmails":["email@email.com"]}'