Hawiyat

admin

GET/admin.one

admin-one

Authorization

Authorization
Required
Bearer <token>

In: header

Status codeDescription
200Successful response
defaultError response
curl -X GET "http://localhost:3000/api/admin.one"

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

POST/admin.createUserInvitation

admin-createUserInvitation

Authorization

Authorization
Required
Bearer <token>

In: header

Request Body

email
Required
string

Format: "email"
Status codeDescription
200Successful response
defaultError response
curl -X POST "http://localhost:3000/api/admin.createUserInvitation" \
  -d '{
  "email": "user@example.com"
}'

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

POST/admin.removeUser

admin-removeUser

Authorization

Authorization
Required
Bearer <token>

In: header

Request Body

authId
Required
string

Minimum length: 1
Status codeDescription
200Successful response
defaultError response
curl -X POST "http://localhost:3000/api/admin.removeUser" \
  -d '{
  "authId": "string"
}'

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

GET/admin.getUserByToken

admin-getUserByToken

Authorization

Authorization
Required
Bearer <token>

In: header

Query Parameters

token
Required
string

Minimum length: 1
Status codeDescription
200Successful response
defaultError response
curl -X GET "http://localhost:3000/api/admin.getUserByToken?token=string"

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

POST/admin.assignPermissions

admin-assignPermissions

Authorization

Authorization
Required
Bearer <token>

In: header

Request Body

userId
Required
string

Minimum length: 1

canCreateProjects
Required
boolean

canCreateServices
Required
boolean

canDeleteProjects
Required
boolean

canDeleteServices
Required
boolean

accesedProjects
Required
array of string

accesedServices
Required
array of string

canAccessToTraefikFiles
Required
boolean

canAccessToDocker
Required
boolean

canAccessToAPI
Required
boolean

Status codeDescription
200Successful response
defaultError response
curl -X POST "http://localhost:3000/api/admin.assignPermissions" \
  -d '{
  "userId": "string",
  "canCreateProjects": true,
  "canCreateServices": true,
  "canDeleteProjects": true,
  "canDeleteServices": true,
  "accesedProjects": [
    "string"
  ],
  "accesedServices": [
    "string"
  ],
  "canAccessToTraefikFiles": true,
  "canAccessToDocker": true,
  "canAccessToAPI": true
}'

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

POST/admin.cleanGithubApp

admin-cleanGithubApp

Authorization

Authorization
Required
Bearer <token>

In: header

Status codeDescription
200Successful response
defaultError response
curl -X POST "http://localhost:3000/api/admin.cleanGithubApp"

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

GET/admin.getRepositories

admin-getRepositories

Authorization

Authorization
Required
Bearer <token>

In: header

Status codeDescription
200Successful response
defaultError response
curl -X GET "http://localhost:3000/api/admin.getRepositories"

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

GET/admin.getBranches

admin-getBranches

Authorization

Authorization
Required
Bearer <token>

In: header

Query Parameters

repo
Required
string

Minimum length: 1

owner
Required
string

Minimum length: 1
Status codeDescription
200Successful response
defaultError response
curl -X GET "http://localhost:3000/api/admin.getBranches?repo=string&owner=string"

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

GET/admin.haveGithubConfigured

admin-haveGithubConfigured

Authorization

Authorization
Required
Bearer <token>

In: header

Status codeDescription
200Successful response
defaultError response
curl -X GET "http://localhost:3000/api/admin.haveGithubConfigured"

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

On this page