{"id":22542182,"url":"https://github.com/commercelayer/commercelayer-cli-plugin-token","last_synced_at":"2026-03-13T12:02:55.466Z","repository":{"id":36951620,"uuid":"431539589","full_name":"commercelayer/commercelayer-cli-plugin-token","owner":"commercelayer","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-02T11:10:48.000Z","size":1149,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-03-02T15:37:19.413Z","etag":null,"topics":["commercelayer"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/commercelayer.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-11-24T15:39:48.000Z","updated_at":"2026-03-02T11:10:50.000Z","dependencies_parsed_at":"2024-01-31T16:56:32.776Z","dependency_job_id":"3ca8787f-f3df-4a4d-91b6-146fdd35a22a","html_url":"https://github.com/commercelayer/commercelayer-cli-plugin-token","commit_stats":{"total_commits":57,"total_committers":4,"mean_commits":14.25,"dds":0.1228070175438597,"last_synced_commit":"23636697fc325e4db057857afa4bb31746d27fe7"},"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/commercelayer/commercelayer-cli-plugin-token","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commercelayer%2Fcommercelayer-cli-plugin-token","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commercelayer%2Fcommercelayer-cli-plugin-token/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commercelayer%2Fcommercelayer-cli-plugin-token/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commercelayer%2Fcommercelayer-cli-plugin-token/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/commercelayer","download_url":"https://codeload.github.com/commercelayer/commercelayer-cli-plugin-token/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commercelayer%2Fcommercelayer-cli-plugin-token/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30466578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T11:00:43.441Z","status":"ssl_error","status_checked_at":"2026-03-13T11:00:23.173Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["commercelayer"],"created_at":"2024-12-07T13:09:02.229Z","updated_at":"2026-03-13T12:02:55.416Z","avatar_url":"https://github.com/commercelayer.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# commercelayer-cli-plugin-token\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/@commercelayer/cli-plugin-token.svg)](https://npmjs.org/package/commercelayer-cli-plugin-token)\n[![Downloads/week](https://img.shields.io/npm/dw/@commercelayer/cli-plugin-token.svg)](https://npmjs.org/package/@commercelayer-/li-plugin-token)\n[![License](https://img.shields.io/npm/l/@commercelayer/cli-plugin-token.svg)](https://github.com/pviti/@commercelayer/cli-plugin-token/blob/master/package.json)\n\n\u003c!-- toc --\u003e\n\n* [Usage](#usage)\n* [Commands](#commands)\n\u003c!-- tocstop --\u003e\n## Usage\n\u003c!-- usage --\u003e\n\n```sh-session\ncommercelayer COMMAND\n\ncommercelayer [COMMAND] (--help | -h) for detailed information about plugin commands.\n```\n\u003c!-- usagestop --\u003e\n## Commands\n\u003c!-- commands --\u003e\n\n* [`commercelayer token:assertion`](#commercelayer-tokenassertion)\n* [`commercelayer token:decode TOKEN`](#commercelayer-tokendecode-token)\n* [`commercelayer token:get`](#commercelayer-tokenget)\n* [`commercelayer token:revoke TOKEN`](#commercelayer-tokenrevoke-token)\n\n### `commercelayer token:assertion`\n\nGenerate an assertion to be used with the jwt bearer flow.\n\n```sh-session\nUSAGE\n  $ commercelayer token:assertion -o \u003cvalue\u003e [-t Customer|User] [-c | -u] [-C \u003cvalue\u003e...] [-j]\n\nFLAGS\n  -C, --custom=\u003cvalue\u003e...  custom claim attribute [key=value]\n  -c, --customer           owner of type 'Customer'\n  -j, --json               print assertion in json format\n  -o, --ownerId=\u003cvalue\u003e    (required) the owner id\n  -t, --type=\u003coption\u003e      the type of the owner\n                           \u003coptions: Customer|User\u003e\n  -u, --user               owner of type 'User'\n\nDESCRIPTION\n  generate an assertion to be used with the jwt bearer flow\n\nEXAMPLES\n  cl token:assertion -t \u003cCustomer|User\u003e -o \u003cownerId\u003e\n\n  cl token:assertion -co \u003cownerId\u003e -j\n\n  cl token:assertion -to \u003cownerId\u003e -C key1=value1 -C key2=value2 key3=value3\n```\n\n_See code: [src/commands/token/assertion.ts](https://github.com/commercelayer/commercelayer-cli-plugin-token/blob/main/src/commands/token/assertion.ts)_\n\n### `commercelayer token:decode TOKEN`\n\nDecode a Commerce Layer access token.\n\n```sh-session\nUSAGE\n  $ commercelayer token:decode TOKEN [-f]\n\nARGUMENTS\n  TOKEN  the access token to be decoded\n\nFLAGS\n  -f, --full  show the full token info\n\nDESCRIPTION\n  decode a Commerce Layer access token\n\nALIASES\n  $ commercelayer token:info\n\nEXAMPLES\n  $ commercelayer token:decode \u003caccessToken\u003e\n\n  $ cl token:info \u003caccessToken\u003e -f\n```\n\n_See code: [src/commands/token/decode.ts](https://github.com/commercelayer/commercelayer-cli-plugin-token/blob/main/src/commands/token/decode.ts)_\n\n### `commercelayer token:get`\n\nGet a new access token.\n\n```sh-session\nUSAGE\n  $ commercelayer token:get [-o \u003cvalue\u003e] (-s \u003cvalue\u003e -i \u003cvalue\u003e) [-S \u003cvalue\u003e... ] [--info] [-a \u003cvalue\u003e | [-e\n    \u003cvalue\u003e -p \u003cvalue\u003e] | ]\n\nFLAGS\n  -S, --scope=\u003cvalue\u003e...      access token scope (market, stock location)\n  -a, --assertion=\u003cvalue\u003e     use jwt assertion\n  -e, --email=\u003cvalue\u003e         customer email\n  -i, --clientId=\u003cvalue\u003e      (required) application client_id\n  -o, --organization=\u003cvalue\u003e  the slug of your organization\n  -p, --password=\u003cvalue\u003e      customer secret password\n  -s, --clientSecret=\u003cvalue\u003e  application client_secret\n      --info                  show access token info\n\nDESCRIPTION\n  get a new access token\n\nEXAMPLES\n  $ commercelayer token:get -o \u003corganizationSlug\u003e -i \u003cclientId\u003e -s \u003cclientSecret\u003e\n\n  $ cl token:get -o \u003corganizationSlug\u003e -i \u003cclientId\u003e -S \u003cscope\u003e --info\n\n  $ cl token:get -i \u003cclientId\u003e -s \u003cclientSecret\u003e -a \u003cjwtAssertion\u003e\n```\n\n_See code: [src/commands/token/get.ts](https://github.com/commercelayer/commercelayer-cli-plugin-token/blob/main/src/commands/token/get.ts)_\n\n### `commercelayer token:revoke TOKEN`\n\nRevoke a Commerce Layer access token.\n\n```sh-session\nUSAGE\n  $ commercelayer token:revoke TOKEN [-o \u003cvalue\u003e] (-s \u003cvalue\u003e -i \u003cvalue\u003e) [-S \u003cvalue\u003e... ]\n\nARGUMENTS\n  TOKEN  access token to revoke\n\nFLAGS\n  -S, --scope=\u003cvalue\u003e...      access token scope\n  -i, --clientId=\u003cvalue\u003e      (required) application client_id\n  -o, --organization=\u003cvalue\u003e  the slug of your organization\n  -s, --clientSecret=\u003cvalue\u003e  application client_secret\n\nDESCRIPTION\n  revoke a Commerce Layer access token\n\nEXAMPLES\n  $ commercelayer token:revoke -o \u003corganizationSlug\u003e \u003caccessToken\u003e -i \u003cclientId\u003e\n\n  $ cl token:revoke -o \u003corganizationSlug\u003e \u003caccessToken\u003e -i \u003cclientId\u003e -s \u003cclientSecret\u003e\n```\n\n_See code: [src/commands/token/revoke.ts](https://github.com/commercelayer/commercelayer-cli-plugin-token/blob/main/src/commands/token/revoke.ts)_\n\u003c!-- commandsstop --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommercelayer%2Fcommercelayer-cli-plugin-token","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcommercelayer%2Fcommercelayer-cli-plugin-token","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommercelayer%2Fcommercelayer-cli-plugin-token/lists"}