Catalog npm
PACKAGE EXPLORERView in registry

3scale-loader

npm

A script that loads sample data in 3scale

Versions collected2
Direct dependencies2From release 0.1.1
Last observed20 Oct, 19:52 UTC

README

Current package documentation

A script that loads sample data in your 3scale account

Why ?

Sometime to do a demo of 3scale, you would like to populate your account with sample data.

Overview

This scripts does two things :

  • create some sample data (accounts, applications, users) in your 3scale account.
  • cleanup your platform (ie. delete the previously created accounts, applications, users).

Preparation

Create an Access Token (MANDATORY)

Go to your 3scale admin console and click on the gear icon on the top right corner and drill down to Personal Settings > Tokens.

Create an access token and keep the generated token in a safe place. Make sure the "Account Management API" scope is checked and permissions is set to "Read/write".

Create an Access Token

If you create an extra field named "x-created-by", the script will use it to mark the accounts, applications and users so that it can do the cleanup later.

If this extra field is not created, the cleanup will not be done.

To create this field, go to your 3scale admin console and drill down to Settings > Fields Definition and create three fields :

  • a user field named x-created-by
  • an account field named x-created-by
  • an application field named x-created-by

Make sure the name is x-created-by (the name is currently hardcoded) and :

  • Hidden is checked
  • Read Only is checked

Create a field

At the end you should have three new fields

Installation

The easiest way to install this script is through NPM :

npm install -g 3scale-loader

How to use it

To create 2 sample accounts, 3 applications in each account and 1 additional user in each account :

3scale-loader create --host <tenant>-admin.3scale.net --token <your-access-token> --accounts 2 --applications 3 --users 1 --verbose

To cleanup the created objects :

3scale-loader cleanup --host <tenant>-admin.3scale.net --token <your-access-token> --verbose

To get some help :

3scale-loader --help

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 2

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.1Registry latest1 Jun 20172
0.1.01 Jun 20172

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
nmasse-itix/3scale-loader

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:52 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:01e723de0d24dead79c43fabe0c34020bff696c16f37377379503d18bd8ce050