Access Keys

Access keys are used to authenticate you with our API. You can create a new key or delete an existing key at any time. You can also temporarily disable a key.

Creating an Access Key

If you lose or forget your secret key, you cannot retrieve it. You can create a new access key and disable/delete the other. There is a limit of 2 access keys.

mutation {
  createAccessKey {
    key
    secret
  }
}

Response Example

{
  "data": {
    "createAccessKey": {
      "key": "YX62XXXXXXXXXX6YB",
      "secret": "XXXXXXXXXXXXXX"
    }
  }
}

Disable/Enable an Access Key

This request will disable/enable an existing access key. Arguments must pass the access key id (not the secret) and enabled as a boolean

mutation {
    updateAccessKey(key:"YX62XXXXXXXXXX6YB", enabled: false) {
        key
        enabled
    }
}

Response Example

{
  "data": {
    "updateAccessKey": {
      "key": "YX62XXXXXXXXXX6YB",
      "enabled": false
    }
  }
}

Delete an Access Key

This mutation will delete the access key permanently.

Any API or CLI requests using this access key will start failing authentication when this is completed.

mutation {
  deleteAccessKey (key: "YXXXXXXXXXXXX6YB") 
}

Response Example

{
  "data": {
    "deleteAccessKey": true
  }
}

Last updated