These docs are for Rancher 1.6, if you are looking for Rancher 2.x docs, see
here .
Account
All resources in Rancher are owned or created by an account.
Resource Fields
Writeable Fields
Field
Type
Create
Update
Default
Notes
description
string
Optional
Yes
-
externalId
string
Optional
Yes
-
externalIdType
string
Optional
Yes
-
name
string
Optional
Yes
-
Read Only Fields
Field
Type
Notes
data
map[json]
id
int
The unique identifier for the account
identity
identity
version
string
Please read more about the common resource fields . These fields are read only and applicable to almost every resource. We have segregated them from the list above.
Operations
curl -u "${RANCHER_ACCESS_KEY}:${RANCHER_SECRET_KEY}" \
-X POST \
-H 'Content-Type: application/json' \
-d ' {
"description" : "string" ,
"externalId" : "string" ,
"externalIdType" : "string" ,
"kind" : "user" ,
"name" : "string" ,
"uuid" : "string"
} ' 'http://$ { RANCHER_URL } : 8080 /v 2 -beta/projects/$ { PROJECT_ID } /accounts'
curl -u "${RANCHER_ACCESS_KEY}:${RANCHER_SECRET_KEY}" \
-X DELETE \
'http://$ { RANCHER_URL } : 8080 /v 2 -beta/projects/$ { PROJECT_ID } /accounts/$ { ID } '
curl -u "${RANCHER_ACCESS_KEY}:${RANCHER_SECRET_KEY}" \
-X PUT \
-H 'Content-Type: application/json' \
-d ' {
"description" : "string" ,
"externalId" : "string" ,
"externalIdType" : "string" ,
"kind" : "user" ,
"name" : "string"
} ' 'http://$ { RANCHER_URL } : 8080 /v 2 -beta/projects/$ { PROJECT_ID } /accounts/$ { ID } '
Actions
Input: This action has no inputs
curl -u "${RANCHER_ACCESS_KEY}:${RANCHER_SECRET_KEY}" \
-X POST \
'http://$ { RANCHER_URL } : 8080 /v 2 -beta/projects/$ { PROJECT_ID } /accounts/$ { ID } ?action=activate'
Output: An updated copy of the account resource
Input: This action has no inputs
curl -u "${RANCHER_ACCESS_KEY}:${RANCHER_SECRET_KEY}" \
-X POST \
'http://$ { RANCHER_URL } : 8080 /v 2 -beta/projects/$ { PROJECT_ID } /accounts/$ { ID } ?action=deactivate'
Output: An updated copy of the account resource