Click here for field validation rules
- Error Name:
Unknown
- Status:
500
- Explanation: the server ran into an unexpected error, see server logs or response error for more details
- Error Name:
RegisterInvalidBody
- Controller:
user
- Path:
/register
- Method:
POST
- Status:
400
- Content:
application/json
- Body:
name, email, password
- Explanation: the request body doesn't pass one or more of the following field validation rules:
- name:
required,gte=2,lte=64
- email:
required,email,lte=255
- password:
required,gte=5,lte=36
- name:
- Error Name:
RegisterEmailTaken
- Controller:
user
- Path:
/register
- Method:
POST
- Status:
200
- Content:
application/json
- Body:
name, email, password
- Explanation: the request body contains an
email
field that's already in use
- Error Name:
LoginInvalidBody
- Controller:
user
- Path:
/login
- Method:
POST
- Status:
400
- Content:
application/json
- Body:
email, password
- Explanation: the request body doesn't pass one or more of the following field validation rules:
- email:
required,email,lte=255
- password:
required,gte=5,lte=36
- email:
- Error Name:
LoginUnregisteredEmail
- Controller:
user
- Path:
/login
- Method:
POST
- Status:
200
- Content:
application/json
- Body:
email, password
- Explanation: the request body contains an unregistered
email
field
- Error Name:
LoginInvalidPassword
- Controller:
user
- Path:
/login
- Method:
POST
- Status:
401
- Content:
application/json
- Body:
email, password
- Explanation: the request body contains an invalid
password
field for the providedemail
field
- Error Name:
LoginAccountNotVerified
- Controller:
user
- Path:
/login
- Method:
POST
- Status:
401
- Content:
application/json
- Body:
email, password
- Explanation: the request body contains an
email
field that hasn't been verified yet
- Error Name:
VerifyAccountInvalidToken
- Controller:
user
- Path:
/verify/account
- Method:
PATCH
- Status:
401
- Query:
token
- Explanation: a
token
that was assigned as a query?token=
is invalid (missing, expired or wrong signature); another token may need to be regenerated
- Error Name:
ResendAccountVerificationInvalidEmail
- Controller:
user
- Path:
/reverify/account
- Method:
PATCH
- Status:
400
- Query:
email
- Explanation: an
email
that was assigned as a query?email=
doesn't pass the following field validation rules:- email:
required,email,lte=255
- email:
- Error Name:
SendResetPasswordInvalidEmail
- Controller:
user
- Path:
/reset/account
- Method:
PATCH
- Status:
400
- Query:
email
- Explanation: an
email
that was assigned as a query?email=
doesn't pass the following field validation rules:- email:
required,email,lte=255
- email:
- Error Name:
UpdatePasswordInvalidBody
- Controller:
user
- Path:
/update/password
- Method:
PATCH
- Status:
400
- Content:
application/json
- Body:
password, token
- Explanation: the request body doesn't pass one or more of the following field validation rules:
- password:
required,gte=5,lte=36
- token:
required
- password:
- Error Name:
UpdatePasswordInvalidToken
- Controller:
user
- Path:
/update/password
- Method:
PATCH
- Status:
401
- Content:
application/json
- Body:
password, token
- Explanation: the request body contains a
token
that is invalid or expired, a new update password token will need to be regenerated
- Error Name:
GetEnvironmentInvalidID
- Controller:
environment
- Path:
/environment/id/:id
- Params:
id
- Controller:
secret
- Path:
/secrets/search?key=<secret_key>&environmentID=<environmentID>
- Query:
key, environmentID
- Method:
GET
- Status:
400
- Explanation: the request params or request query doesn't pass one or more of the following field validation rules:
- id:
required,uuid
- environmentID:
required,uuid
- id:
- Error Name:
GetEnvironmentNonExistentID
- Controller:
environment
- Path:
/environment/id/:id
- Method:
GET
- Status:
404
- Params:
id
- Explanation: the request params contains an
id
that doesn't match a user created environment
- Error Name:
GetEnvironmentInvalidName
- Controller:
environment
- Path:
/environment/name/?name=<environmentName>&projectID=<projectID>
- Query:
name, projectID
- Path:
/environments/search/?name=<environmentName>&projectID=<projectID>
- Query:
name, projectID
- Path:
/secrets/projectenvironment/?environment=<environmentName>&project=<projectName>
- Query:
environment, project
- Method:
GET
- Status:
400
- Explanation: the request query param doesn't pass one or more of the following field validation rules:
- name:
required,name,lte=255
(name
is a custom validation) - environment:
required,name,lte=255
(name
is a custom validation)
- name:
- Error Name:
GetEnvironmentInvalidProjectID
- Controller:
environment
- Path:
/environment/name/?name=<environmentName>&projectID=<projectID>
- Path:
/environments/search/?name=<environmentName>&projectID=<projectID>
- Method:
GET
- Status:
400
- Query:
name, projectID
- Explanation: the
projectID
query param doesn't pass one or more of the following field validation rules:- projectID:
required,uuid
- projectID:
- Error Name:
GetEnvironmentNonExistentName
- Controller:
environment
- Path:
/environment/name/:name
- Params:
name
- Controller:
secret
- Path:
/secrets/projectenvironment/?environment=<environmentName>&project=<projectName>
- Query:
environment, project
- Method:
GET
- Status:
404
- Explanation: the request params
name
or request queryenvironement
contains a value that doesn't match a user created environment
- Error Name:
CreateEnvironmentInvalidBody
- Controller:
environment
- Path:
/create/environment
- Method:
POST
- Status:
400
- Body:
name, projectID
- Explanation: the request params doesn't pass one or more of the following field validation rules:
- name:
required,name,lte=255
(name
is a custom validation) - projectID:
required,uuid
- name:
- Error Name:
CreateEnvironmentInvalidProjectID
- Controller:
environment
- Path:
/create/environment
- Method:
POST
- Status:
404
- Body:
name, projectID
- Explanation: the request body contains a
projectID
that doesn't match a user created project
- Error Name:
CreateEnvironmentNameTaken
- Controller:
environment
- Path:
/create/environment
- Method:
POST
- Status:
409
- Params:
name
- Explanation: the request params contains an environment
name
that is already in use by the user; another name should be used instead
- Error Name:
DeleteEnvironmentInvalidID
- Controller:
environment
- Path:
/delete/environment/:id
- Method:
DELETE
- Status:
400
- Params:
id
- Explanation: the request params doesn't pass one or more of the following field validation rules:
- id:
required,uuid
- id:
- Error Name:
DeleteEnvironmentNonExistentID
- Controller:
environment
- Path:
/delete/environment/:id
- Method:
DELETE
- Status:
404
- Params:
id
- Explanation: the request params contains an
id
that doesn't match a user created environment
- Error Name:
UpdateEnvironmentInvalidBody
- Controller:
environment
- Path:
/update/environment
- Method:
PUT
- Status:
400
- Content:
application/json
- Body:
id, projectID, updatedName
- Explanation: the request body doesn't pass one or more of the following field validation rules:
- id:
required,uuid
- projectID:
required,uuid
- updatedName:
required,name,lte=255
(name
is a custom validation)
- id:
- Error Name:
UpdateEnvironmentInvalidProjectID
- Controller:
environment
- Path:
/update/environment
- Method:
PUT
- Status:
400
- Content:
application/json
- Body:
id, projectID, updatedName
- Explanation: the request body contains a
projectID
value that doesn't match any user created projects
- Error Name:
UpdateEnvironmentNonExistentID
- Controller:
user
- Path:
/update/environment
- Method:
PUT
- Status:
404
- Content:
application/json
- Body:
id, projectID, updatedName
- Explanation: the request body contains an
id
value that doesn't match any user created environment
- Error Name:
UpdateEnvironmentNameTaken
- Controller:
user
- Path:
/update/environment
- Method:
PUT
- Status:
409
- Content:
application/json
- Body:
id, projectID, updatedName
- Explanation: the request body contains a
name
value that in use by the user; another environment name should be used instead
- Error Name:
GetSecretInvalidID
- Controller:
secret
- Path:
/secret/:id
- Method:
GET
- Status:
400
- Params:
id
- Explanation: the request params doesn't pass one or more of the following field validation rules:
- id:
required,uuid
- id:
- Error Name:
GetSecretNonExistentID
- Controller:
secret
- Path:
/secret/:id
- Method:
GET
- Status:
404
- Params:
id
- Explanation: the request params contains an
id
that doesn't match a user created secret
- Error Name:
GetSecretsByEnvInvalidID
- Controller:
secret
- Path:
/secrets/:id
- Method:
GET
- Status:
400
- Params:
id
- Explanation: the request params doesn't pass one or more of the following field validation rules:
- id:
required,uuid
- id:
- Error Name:
GetSecretsByEnvNonExistentID
- Controller:
secret
- Path:
/secrets/:id
- Method:
GET
- Status:
404
- Params:
id
- Explanation: the request params contains an
id
that doesn't match a user created environment
- Error Name:
CreateSecretInvalidBody
- Controller:
secret
- Path:
/create/secret
- Method:
POST
- Status:
400
- Body:
environmentIDs, key, projectID, value
- Explanation: the request body doesn't pass one or more of the following field validation rules:
- environmentIDs:
uuidarray
(uuidarray
is a custom validation) - key:
required,gte=2,lte=255
- projectID:
required,uuid
- value:
required,lte=5000
- environmentIDs:
- Error Name:
CreateSecretNonExistentProject
- Controller:
secret
- Path:
/create/secret
- Method:
POST
- Status:
404
- Body:
environmentIDs, key, projectID, value
- Explanation: the request body
projectID
value doesn't match any user created projects
- Error Name:
CreateSecretNonExistentEnv
- Controller:
secret
- Path:
/create/secret
- Method:
POST
- Status:
404
- Body:
environmentIDs, key, projectID, value
- Explanation: the request body
environmentIDs
value doesn't match any user created environments
- Error Name:
CreateSecretKeyAlreadyExists
- Controller:
secret
- Path:
/create/secret
- Method:
POST
- Status:
409
- Body:
environmentIDs, key, projectID, value
- Explanation: the request body
key
value matches a pre-existing key value within one or more user created environments
- Error Name:
DeleteSecretInvalidID
- Controller:
secret
- Path:
/delete/secret/:id
- Method:
DELETE
- Status:
400
- Params:
id
- Explanation: the request params doesn't pass one or more of the following field validation rules:
- id:
required,uuid
- id:
- Error Name:
DeleteSecretNonExistentID
- Controller:
secret
- Path:
/delete/secret/:id
- Method:
DELETE
- Status:
404
- Params:
id
- Explanation: the request params contains an
id
that doesn't match a user created environment
- Error Name:
UpdateSecretInvalidBody
- Controller:
secret
- Path:
/update/secret
- Method:
PUT
- Status:
400
- Body:
id, environmentIDs, key, value
- Explanation: the request body doesn't pass one or more of the following field validation rules:
- id:
required,uuid
- environmentIDs:
uuidarray
(uuidarray
is a custom validation) - key:
required,gte=2,lte=255
- value:
required,lte=5000
- id:
- Error Name:
UpdateSecretInvalidID
- Controller:
secret
- Path:
/update/secret
- Method:
PUT
- Status:
404
- Body:
id, environmentIDs, key, value
- Explanation: the request body contains an
id
that doesn't match a user created secret
- Error Name:
UpdateSecretNonExistentEnv
- Controller:
secret
- Path:
/update/secret
- Method:
PUT
- Status:
404
- Body:
id, environmentIDs, key, value
- Explanation: the request body
environmentIDs
value doesn't match any user created environments
- Error Name:
UpdateSecretKeyAlreadyExists
- Controller:
secret
- Path:
/update/secret
- Method:
PUT
- Status:
409
- Body:
id, environmentIDs, key, value
- Explanation: the request body
key
value matches a pre-existing key value within one or more user created environments
- Error Name:
GetProjectInvalidID
- Controller:
project
- Path:
/project/id/:id
- Method:
GET
- Status:
400
- Params:
id
- Explanation: the request params doesn't pass one or more of the following field validation rules:
- id:
required,uuid
- id:
- Error Name:
GetProjectNonExistentID
- Controller:
project
- Path:
/project/id/:id
- Method:
GET
- Status:
404
- Params:
id
- Explanation: the request params
id
value doesn't match any user created projects
- Error Name:
GetProjectInvalidName
- Controller:
environment
- Params:
name
- Path:
/environments/project/:name
- Controller:
project
- Params:
name
- Path:
/secrets/projectenvironment
- Controller:
project
- Path:
/project/name/:name
- Query:
name
- Method:
GET
- Status:
400
- Explanation: the request params or request query doesn't pass one or more of the following field validation rules:
- name:
required,name,lte=255
(name
is a custom validation)
- name:
- Error Name:
GetProjectNonExistentName
- Controller:
environment
- Path:
/environments/project/:name
- Params:
name
- Controller:
project
- Path:
/project/name/:name
- Params:
name
- Controller:
secret
- Path:
/secrets/projectenvironment/?environment=<environmentName>&project=<projectName>
- Query:
environment, project
- Method:
GET
- Status:
404
- Explanation: the request params
name
or request queryproject
value doesn't match any user created projects
- Error Name:
CreateProjectInvalidName
- Controller:
project
- Path:
/create/project/:name
- Path:
/projects/search/:name
- Method:
POST
- Status:
400
- Params:
name
- Explanation: the request params doesn't pass one or more of the following field validation rules:
- name:
required,name,lte=255
(name
is a custom validation)
- name:
- Error Name:
CreateProjectNameTaken
- Controller:
project
- Path:
/create/project/:name
- Method:
POST
- Status:
409
- Params:
name
- Explanation: the request params
name
value matches a project name that already exists
- Error Name:
DeleteProjectInvalidID
- Controller:
project
- Path:
/delete/project/:id
- Method:
DELETE
- Status:
400
- Params:
id
- Explanation: the request params doesn't pass one or more of the following field validation rules:
- id:
required,uuid
- id:
- Error Name:
DeleteProjectNonExistentID
- Controller:
project
- Path:
/delete/project/:id
- Method:
DELETE
- Status:
404
- Params:
id
- Explanation: the request params contains an
id
that doesn't match a user created project
- Error Name:
UpdateProjectInvalidBody
- Controller:
project
- Path:
/update/project
- Method:
PUT
- Status:
400
- Content:
application/json
- Body:
id, updatedName
- Explanation: the request body doesn't pass one or more of the following field validation rules:
- id:
required,uuid
- updatedName:
required,name,lte=255
(name
is a custom validation)
- id:
- Error Name:
UpdateProjectNonExistentID
- Controller:
project
- Path:
/update/project
- Method:
PUT
- Status:
404
- Content:
application/json
- Body:
id, updatedName
- Explanation: the request body contains an
id
value that doesn't match a user created project
- Error Name:
UpdateProjectNameTaken
- Controller:
project
- Path:
/update/project
- Method:
PUT
- Status:
409
- Content:
application/json
- Body:
id, updatedName
- Explanation: the request body contains a
name
value that in use by the user; another project name should be used instead
- Error Name:
SearchForSecretsByEnvAndSecretInvalidKey
- Controller:
secret
- Path:
/secrets/search?key=<secret_key>&environmentID=<environmentID>
- Method:
PUT
- Status:
400
- Query:
key, environmentID
- Explanation: the request query doesn't pass one or more of the following field validation rules:
- key:
required,gte=2,lte=255
- key:
- Error Name:
CreateProjectOverLimit
- Controller:
project
- Path:
/create/project/:name
- Method:
POST
- Status:
403
- Params:
name
- Explanation: the request is attempting to create a project that goes over the limit of 10 project per account
- Error Name:
CreateEnvironmentOverLimit
- Controller:
environment
- Path:
/create/environment
- Method:
POST
- Status:
403
- Body:
name, projectID
- Explanation: the request is attempting to create an environment that goes over the limit of 10 environments per account
- Error Name:
UpdateDisplayNameMissingName
- Controller:
user
- Path:
/update/name
- Method:
PATCH
- Status:
400
- Query:
name
- Explanation: the request query doesn't pass one or more of the following field validation rules:
- name:
required,gte=2,lte=64
- name: