Skip to content

Debug API

This document provides detailed information about the debug-related API endpoints available in the Constellation project. All the debug endpoints are used for testing and debugging purposes only, and are available only in the development environment. As it's debug-related, it doesn't require authentication.

Get All Users

GET /users

Retrieve all users.

Response: - 200 OK: Returns a list of all users.

Response Example

{
  "users": [
    {
      "user_uuid": "0000-000000...",
      "username": "string",
      "email": "string"
    }
  ]
}

Get All Files

GET /files

Retrieve all files.

Response: - 200 OK: Returns a list of all files.

Response Example

{
  "files": [
    {
      "file_uuid": "0000-000000...",
      "name": "string",
      "content": "string",
      "folder_uuid": "string"
    }
  ]
}

Get All Constellations

GET /all_constellations

Retrieve all constellations.

Response: - 200 OK: Returns a list of all constellations.

Response Example

{
  "constellations": [
    {
      "constellation_uuid": "0000-000000...",
      "name": "string"
    }
  ]
}

Get All Images

GET /all_images

Retrieve all images.

Response: - 200 OK: Returns a list of all images.

Response Example

{
  "images": [
    {
      "image_uuid": "0000-000000...",
      "name": "string",
      "url": "string"
    }
  ]
}

Get All Comments

GET /comments

Retrieve all comments.

Response: - 200 OK: Returns a list of all comments.

Response Example

{
  "comments": [
    {
      "comment_uuid": "0000-000000...",
      "content": "string",
      "file_uuid": "string"
    }
  ]
}

Get All User Constellations

GET /user_constellations

Retrieve all user constellations.

Response: - 200 OK: Returns a list of all user constellations.

Response Example

{
  "user_constellations": [
    {
      "user_uuid": "0000-000000...",
      "constellation_uuid": "0000-000000..."
    }
  ]
}

Test the Access Token

POST /test-token

Test the access token.

Request Body:

{
  "token": "string"
}

Response: - 200 OK: Token is valid. - 401 Unauthorized: Token is invalid.

Response Example

{
  "message": "Token is valid"
}

Create the Users Table

GET /create_table

Create the users table.

Response: - 200 OK: Users table successfully created.

Response Example

{
  "message": "Users table created"
}

Delete All the Database

GET /delete_everything

Delete all the database.

Response: - 200 OK: Database successfully deleted.

Response Example

{
  "message": "Database deleted"
}

Reset the Database

GET /reset

Reset the database.

Response: - 200 OK: Database successfully reset.

Response Example

{
  "message": "Database reset"
}

Populate the Database

GET /populate

Populate the database.

Response: - 200 OK: Database successfully populated.

Response Example

{
  "message": "Database populated"
}