From f5911f31bd1f118af5c41dd9020f9c6db21af877 Mon Sep 17 00:00:00 2001 From: <> Date: Mon, 18 Nov 2024 01:36:22 +0000 Subject: [PATCH] Deployed d0fa0d4 with MkDocs version: 1.6.1 --- .nojekyll | 0 404.html | 2311 ++++++ apiref/api-clients/index.html | 2524 +++++++ apiref/authentication/index.html | 2430 ++++++ apiref/authorization/index.html | 2848 +++++++ apiref/endpoint-limits/index.html | 2354 ++++++ apiref/index.html | 2358 ++++++ apiref/status/index.html | 2470 ++++++ apiref/users/index.html | 2507 ++++++ assets/alphaus.png | Bin 0 -> 1744 bytes assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.83f73b43.min.js | 16 + assets/javascripts/bundle.83f73b43.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.6ce7567c.min.js | 42 + .../workers/search.6ce7567c.min.js.map | 7 + .../accountsetup/accountsetup-default.jpg | Bin 0 -> 38867 bytes .../octo/accountsetup/accountsetup-other.jpg | Bin 0 -> 57502 bytes assets/octo/samlsso/createappocta-01.png | Bin 0 -> 43382 bytes assets/octo/samlsso/gspace01.png | Bin 0 -> 54852 bytes assets/octo/samlsso/gspace02.png | Bin 0 -> 50804 bytes assets/octo/samlsso/image.png | Bin 0 -> 18922 bytes assets/octo/samlsso/okta03.png | Bin 0 -> 24534 bytes assets/octo/samlsso/okta04.png | Bin 0 -> 13768 bytes assets/octo/samlsso/okta05.png | Bin 0 -> 32335 bytes assets/ripple/trueunblended-00.png | Bin 0 -> 58930 bytes assets/ripple/trueunblended-01.png | Bin 0 -> 123389 bytes assets/ripple/trueunblended-02.png | Bin 0 -> 101453 bytes assets/ripple/trueunblended-03.png | Bin 0 -> 94529 bytes assets/stylesheets/main.0253249f.min.css | 1 + assets/stylesheets/main.0253249f.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + blueapi/apis/admin/index.html | 2357 ++++++ blueapi/apis/billing/billinggroup/index.html | 2417 ++++++ blueapi/apis/billing/index.html | 2357 ++++++ blueapi/apis/cost/index.html | 2357 ++++++ blueapi/apis/iam/index.html | 2658 +++++++ blueapi/apis/kvstore/index.html | 2411 ++++++ blueapi/apis/operations/index.html | 2357 ++++++ blueapi/apis/org/index.html | 2356 ++++++ blueapi/apis/preferences/index.html | 2357 ++++++ blueapi/authentication/index.html | 2588 +++++++ blueapi/bluectl/index.html | 2525 +++++++ blueapi/client-sdks/index.html | 2435 ++++++ blueapi/overview/index.html | 2359 ++++++ guides/aws-cost-mods/index.html | 2537 +++++++ guides/aws-enable-api-access/index.html | 2369 ++++++ guides/aws-query-costs/index.html | 2695 +++++++ guides/aws-register-payer/index.html | 2429 ++++++ guides/index.html | 2354 ++++++ guides/invoice-calc-sched/index.html | 2376 ++++++ iam/index.html | 2501 ++++++ index.html | 2359 ++++++ .../index.html | 2467 ++++++ octo/account-registration/index.html | 2620 +++++++ octo/alerts-management/index.html | 2607 +++++++ octo/channel-management/index.html | 2568 +++++++ octo/costallocation/index.html | 2710 +++++++ octo/costgroup/index.html | 2635 +++++++ octo/curs3payer/index.html | 2505 ++++++ octo/index.html | 2354 ++++++ octo/multiple-account-setup/index.html | 2498 ++++++ octo/recommendations/about/index.html | 2434 ++++++ octo/recommendations/costexplorer/index.html | 2983 ++++++++ .../costoptimizationhub/index.html | 3194 ++++++++ octo/recommendations/octo/aws/index.html | 2472 ++++++ .../recommendationhub/index.html | 2676 +++++++ .../recommendations/trustedadvisor/index.html | 3740 +++++++++ octo/samlsso/index.html | 3015 ++++++++ octo/unitcost/index.html | 2911 +++++++ products/index.html | 2474 ++++++ ripple/apiref/account/index.html | 2771 +++++++ ripple/apiref/billinggroup/index.html | 3531 +++++++++ ripple/apiref/exchangerate/index.html | 2842 +++++++ ripple/apiref/export/index.html | 2855 +++++++ ripple/apiref/index.html | 2366 ++++++ ripple/apiref/invoice/index.html | 2962 ++++++++ ripple/apiref/original-cost/index.html | 2604 +++++++ ripple/apiref/project/index.html | 2720 +++++++ ripple/apiref/recalculation/index.html | 2559 +++++++ ripple/apiref/reseller/index.html | 3165 ++++++++ ripple/apiref/ri-management/index.html | 2574 +++++++ ripple/apiref/user/index.html | 2592 +++++++ ripple/concepts/index.html | 2451 ++++++ ripple/index.html | 2354 ++++++ ripple/trueunblended/index.html | 2380 ++++++ search/search_index.json | 1 + sitemap.xml | 3 + sitemap.xml.gz | Bin 0 -> 127 bytes 123 files changed, 167826 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 apiref/api-clients/index.html create mode 100644 apiref/authentication/index.html create mode 100644 apiref/authorization/index.html create mode 100644 apiref/endpoint-limits/index.html create mode 100644 apiref/index.html create mode 100644 apiref/status/index.html create mode 100644 apiref/users/index.html create mode 100644 assets/alphaus.png create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.83f73b43.min.js create mode 100644 assets/javascripts/bundle.83f73b43.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.6ce7567c.min.js create mode 100644 assets/javascripts/workers/search.6ce7567c.min.js.map create mode 100644 assets/octo/accountsetup/accountsetup-default.jpg create mode 100644 assets/octo/accountsetup/accountsetup-other.jpg create mode 100644 assets/octo/samlsso/createappocta-01.png create mode 100644 assets/octo/samlsso/gspace01.png create mode 100644 assets/octo/samlsso/gspace02.png create mode 100644 assets/octo/samlsso/image.png create mode 100644 assets/octo/samlsso/okta03.png create mode 100644 assets/octo/samlsso/okta04.png create mode 100644 assets/octo/samlsso/okta05.png create mode 100644 assets/ripple/trueunblended-00.png create mode 100644 assets/ripple/trueunblended-01.png create mode 100644 assets/ripple/trueunblended-02.png create mode 100644 assets/ripple/trueunblended-03.png create mode 100644 assets/stylesheets/main.0253249f.min.css create mode 100644 assets/stylesheets/main.0253249f.min.css.map create mode 100644 assets/stylesheets/palette.06af60db.min.css create mode 100644 assets/stylesheets/palette.06af60db.min.css.map create mode 100644 blueapi/apis/admin/index.html create mode 100644 blueapi/apis/billing/billinggroup/index.html create mode 100644 blueapi/apis/billing/index.html create mode 100644 blueapi/apis/cost/index.html create mode 100644 blueapi/apis/iam/index.html create mode 100644 blueapi/apis/kvstore/index.html create mode 100644 blueapi/apis/operations/index.html create mode 100644 blueapi/apis/org/index.html create mode 100644 blueapi/apis/preferences/index.html create mode 100644 blueapi/authentication/index.html create mode 100644 blueapi/bluectl/index.html create mode 100644 blueapi/client-sdks/index.html create mode 100644 blueapi/overview/index.html create mode 100644 guides/aws-cost-mods/index.html create mode 100644 guides/aws-enable-api-access/index.html create mode 100644 guides/aws-query-costs/index.html create mode 100644 guides/aws-register-payer/index.html create mode 100644 guides/index.html create mode 100644 guides/invoice-calc-sched/index.html create mode 100644 iam/index.html create mode 100644 index.html create mode 100644 octo/account-registration-gcpbigquery/index.html create mode 100644 octo/account-registration/index.html create mode 100644 octo/alerts-management/index.html create mode 100644 octo/channel-management/index.html create mode 100644 octo/costallocation/index.html create mode 100644 octo/costgroup/index.html create mode 100644 octo/curs3payer/index.html create mode 100644 octo/index.html create mode 100644 octo/multiple-account-setup/index.html create mode 100644 octo/recommendations/about/index.html create mode 100644 octo/recommendations/costexplorer/index.html create mode 100644 octo/recommendations/costoptimizationhub/index.html create mode 100644 octo/recommendations/octo/aws/index.html create mode 100644 octo/recommendations/recommendationhub/index.html create mode 100644 octo/recommendations/trustedadvisor/index.html create mode 100644 octo/samlsso/index.html create mode 100644 octo/unitcost/index.html create mode 100644 products/index.html create mode 100644 ripple/apiref/account/index.html create mode 100644 ripple/apiref/billinggroup/index.html create mode 100644 ripple/apiref/exchangerate/index.html create mode 100644 ripple/apiref/export/index.html create mode 100644 ripple/apiref/index.html create mode 100644 ripple/apiref/invoice/index.html create mode 100644 ripple/apiref/original-cost/index.html create mode 100644 ripple/apiref/project/index.html create mode 100644 ripple/apiref/recalculation/index.html create mode 100644 ripple/apiref/reseller/index.html create mode 100644 ripple/apiref/ri-management/index.html create mode 100644 ripple/apiref/user/index.html create mode 100644 ripple/concepts/index.html create mode 100644 ripple/index.html create mode 100644 ripple/trueunblended/index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..963b9778 --- /dev/null +++ b/404.html @@ -0,0 +1,2311 @@ + + + +
+ + + + + + + + + + + + + + +The following endpoint is the base url for the APIs below.
+ +Create a new API client under a specific user.
+Request
+POST /client/:user HTTP1.1
+Authorization: Bearer {token}
+Content-Type: application/json
+
+{
+ "name": "test-apiclient-name",
+}
+
:user
is either root user or subuser.
Details for the POST {body}
.
Key | +Value | +
---|---|
name |
+Required. The name of the API client. | +
Response
+HTTP/1.1 200 OK
+
+{
+ "client_id": "ripple-abcdef123456",
+ "client_secret": "critical",
+ "grant_type": "client_credentials",
+ "create_time": "2020-06-27T11:26:46.257375295Z",
+ "user_id": "id0001",
+ "username": "someusername",
+ "name": "test-apiclient-name"
+}
+
List all API clients under a specific user.
+Request
+ +:user
is either root user or subuser.
Response
+HTTP/1.1 200 OK
+
+[
+ {
+ "client_id": "ripple-abcdef123456",
+ "client_secret": "",
+ "grant_type": "client_credentials",
+ "create_time": "2020-06-15T05:07:50.258779172Z",
+ "user_id": "id001",
+ "name": "test-apiclient-name"
+ },
+ ...
+]
+
Delete an existing API client under a specific user.
+Request
+ +:user
is either root user or subuser. :clientid
is the client id to delete.
Response
+ +Info
+Authentication for Wave (OpenAPI) is separated at the moment. We will be unifying all logins for all our APIs going forward. An announcement will be made once it's done.
+Before you can access Alphaus API services, you need to get an access token first. You will then use this token in your succeeding calls to the API using the Authorization: Bearer {token}
HTTP header. Alphaus API tokens are JSON Web Tokens (JWT).
Use the following endpoints to acquire product-specific access tokens. Tokens are not compatible between the two. Ripple access tokens can only be used for Ripple endpoints; Wave access tokens are only valid on Wave endpoints.
+# Ripple
+https://login.alphaus.cloud/ripple/access_token
+
+# Wave
+https://login.alphaus.cloud/access_token
+
Request
+To obtain an access token, send a POST message to the access token endpoint using the format described below.
+ +The following table describes the formdata you need to supply as your POST body.
+Name | +Value | +
---|---|
grant_type |
+Valid values: password , client_credentials |
+
client_id |
+The client id you received from Alphaus or from API. | +
client_secret |
+The client secret you received from Alphaus or from API. | +
username |
+You account username. Required if grant_type is set to password . |
+
password |
+You account password. Required if grant_type is set to password . |
+
scope |
+Valid values: openid |
+
Response
+HTTP/1.1 200 OK
+
+{
+ "id_token": "eyJ0eXAiOiJKV1Q...",
+ "token_type": "Bearer",
+ "expires_in": 86400,
+ "access_token": "eyJ0eXAiOiJKV1Q...",
+ "refresh_token": "def50200..."
+}
+
Using bluectl
+You can also use our bluectl CLI tool to generate access tokens. It is designed to work with the client_credentials
grant type, although it supports the password
grant type as well. To set the required environment variables for authentication, check out this document.
# Simple version:
+$ bluectl access-token
+
+# You can also access our beta (next) environment:
+$ bluectl access-token --beta
+
+# Use with other commands (example):
+$ curl -H "Authorization: Bearer $(bluectl access-token)" \
+ https://some-ripple-endpoint/...
+
For general information about RBAC, check out this link.
+The following endpoint is the base url for the APIs below.
+ +List all permissions supported by RBAC in all namespaces. For reference, supported permissions can be found here.
+Request
+ +Response
+HTTP/1.1 200 OK
+
+[
+ {
+ "namespace":"wave",
+ "permissions":[
+ "Admin",
+ "ModifySettings",
+ "..."
+ ]
+ },
+ {
+ "namespace":"ripple",
+ "permissions":[
+ "Admin"
+ ]
+ }
+]
+
During role creation, if your permissions
list contains an Admin
entry, all other entries will be discarded except Admin
.
Roles are root user-level. That means all roles created by the root user, or any subuser that has permissions to create roles, are available to all subusers.
+Request
+POST /roles HTTP1.1
+authorization: Bearer {token}
+content-type: application/json
+
+{
+ "name":"testrole",
+ "namespace":"wave",
+ "permissions":[
+ "ModifySettings",
+ "ViewSettings",
+ ...
+ ]
+}
+
Role names should have at least 6 characters in length and 32 characters maximum. It should also be alphanumeric. Hyphens and underscores are allowed in between. The regular expression used for validation is below:
+ +Response
+HTTP/1.1 200 OK
+
+{
+ "name":"testrole",
+ "namespace":"wave",
+ "permissions":[
+ "ModifySettings",
+ "ViewSettings",
+ ...
+ ]
+}
+
Request
+ +The {namespace}
parameter is optional. If not provided, all roles will be returned.
Response
+HTTP/1.1 200 OK
+
+[
+ {
+ "name": "testrole",
+ "namespace": "wave",
+ "permissions": [
+ "ModifySettings",
+ "ViewSettings",
+ "ModifyAccountSettings"
+ ]
+ },
+ {
+ "name": "waveAdmin",
+ "namespace": "wave",
+ "permissions": [
+ "Admin"
+ ]
+ },
+ ...
+]
+
Update role. If role name is different, rename mapped role name.
+Request
+PATCH /roles/{namespace}/{rolename} HTTP1.1
+authorization: Bearer {token}
+content-type: application/json
+
+{
+ "namespace":"wave",
+ "permissions":[
+ "ModifySettings",
+ "ViewSettings",
+ ...
+ ]
+}
+
Response
+HTTP/1.1 200 OK
+
+{
+ "name": "testrole",
+ "namespace":"wave",
+ "permissions":[
+ "ModifySettings",
+ "ViewSettings",
+ ...
+ ]
+}
+
Delete role. Deleting a role will also remove all mappings.
+Request
+ +You can only map (or attach) up to 5 roles to a user per namespace. There is no limit for filtering rules per user.
+Valid values for type
for filtering rules:
Namespace | +Value | +
---|---|
wave |
+linkAcct , group , tags |
+
ripple |
+billingGroup |
+
Request
+POST /userroles HTTP1.1
+authorization: Bearer {token}
+content-type: application/json
+
+{
+ "user_id":"subuser1",
+ "roles":[
+ {
+ "namespace":"wave",
+ "role": "somerole",
+ },
+ ...
+ ]
+}
+
Response
+ +Request
+For this endpoint, the returned role mappings are those attached to the caller.
+ +For listing role mappings of other subusers, use this endpoint.
+ +{subuser}
is the subuser name.
Response
+HTTP/1.1 200 OK
+
+[
+ {
+ "root_user":"58c2297d25645",
+ "sub_user":"subuser01",
+ "namespace":"wave",
+ "role":"testrole1"
+ },
+ {
+ "root_user":"58c2297d25645",
+ "sub_user":"subuser02",
+ "namespace":"wave",
+ "filter":"billingGroup:2222"
+ },
+ ...
+]
+
Retrieve all permissions to all roles attached to the {subuser}
.
Request
+ +Response
+HTTP/1.1 200 OK
+
+[
+ {
+ "namespace":"wave",
+ "permissions":[
+ "Admin",
+ "ModifySettings",
+ "..."
+ ]
+ },
+ {
+ "namespace":"ripple",
+ "permissions":[
+ "Admin"
+ ]
+ }
+]
+
You can only update map (or attach) up to 5 roles to a user per namespace. There is no limit for filtering rules per user.
+Valid values for type
for filtering rules:
Namespace | +Value | +
---|---|
wave |
+linkAcct , group , tags |
+
ripple |
+billingGroup |
+
This method replaces subuser's all roles to information in the request body.
+Request
+PATCH /userroles HTTP1.1
+authorization: Bearer {token}
+content-type: application/json
+
+{
+ "roles":[
+ {
+ "namespace":"wave",
+ "role": "somerole",
+ },
+ ...
+ ]
+}
+
PATCH /{subuser}/userroles HTTP1.1
+authorization: Bearer {token}
+content-type: application/json
+
+{
+ "roles":[
+ {
+ "namespace":"wave",
+ "role": "somerole",
+ },
+ ...
+ ]
+}
+
{subuser}
is the subuser id.
Response
+ +All Alphaus API endpoints are globally rate limited by default to 100 calls per second per user. To request for limit increase, please contact us through our various contact channels.
+Info
+This reference is about our old APIs. For the new version, please check out Blue API.
+Alphaus provides an API for interacting with its services. The API is a RESTful API that can be accessed by an HTTP client such as curl
, wget
, or any HTTP library which is part of most modern programming languages.
The following endpoint is the base url for the APIs below.
+ +Get the current status of the invoice calculations.
+Request
+ +Details for params
.
Key | +Value | +
---|---|
vendor |
+Optional. Supported vendor is only aws at the moment. |
+
from |
+Optional. If not provided, default value is 2 months before current month. Format: yyyymm . |
+
to |
+Optional. If not provided, default value is current month. Format: yyyymm . |
+
Response
+HTTP/1.1 200 OK
+
+[
+ {
+ "billing_month": "2020-04",
+ "end_time": "",
+ "finished": 3090,
+ "id": "MSP-123456",
+ "invoice_type": "account",
+ "msp": "MSP-123456",
+ "name": "Alphaus, Inc.",
+ "run_id": "MSP-123456/76f20b9a-b7fa-4599-bc38-0691dbbd4ea3",
+ "start_time": "2020-05-22T04:01:38Z",
+ "status": "checking",
+ "status_message": "checking",
+ "total": 3090,
+ "type": "msp",
+ "vendor": "aws"
+ },
+ ...
+]
+
Examples:
+ + + + + + + + + + + + + + +The following endpoint is the base url for the APIs below.
+ +Create new subuser.
+Request
+POST /users HTTP1.1
+authorization: Bearer {token}
+content-type: application/json
+
+{
+ "username": "newsubuser",
+ "password": "mysecretpassword",
+ "email": "dev@mobingi.com",
+ "notification": {
+ "email": "false"
+ }
+}
+
Details for the POST {body}
.
Key | +Value | +
---|---|
username |
+Required. Min: 4, max: 18, allowed characters: letters, numbers, _ (underscore), . (period) and - (hyphen). | +
password |
+Required. Min: 8, max: 18. | +
notification.email |
+Required. Enable or disable notifications. Valid values: "true" , "false" . |
+
email |
+Optional email address. | +
Response
+HTTP/1.1 200 OK
+
+[
+ {
+ "username":"mysubuser",
+ "msp_user":"MSP-123456",
+ "mobingi_user": "abcdef",
+ "email":"mysubuser@domain.com",
+ "nickname":"",
+ ...
+ }
+]
+
List all subusers.
+Request
+ +Response
+HTTP/1.1 200 OK
+
+[
+ {
+ "username":"mysubuser",
+ "msp_user":"MSP-123456",
+ "mobingi_user": "abcdef",
+ "email":"mysubuser@domain.com",
+ "nickname":"",
+ ...
+ }
+]
+