#MongoDb All MongoDb endpoints are protected by authentication and authorization. It is mandatory to send the "JWT Bearer" token in the "authorization" parameter in the header parameters of all requests.
Headers
| parameter | is required | description |
|---|---|---|
| Authorization | *required | Bearer Token |
-
Sample Request
-
Endpoint
[GET] ~/api/mogno/db -
Response
Success: 200 Arrows
[
{
"name": "database_1"
},
{
"name": "database_test"
},
{
"name": "another_database"
},
]Error:
{
"success": false,
"message": "An error message"
}-
Sample Request
-
Endpoint
[POST] ~/api/mogno/db -
Body
{
"name":"clan_db",
"tablename" : "warriors"
}- Response
Success: 201 Created
Error:
{
"success": false,
"message": "An error message"
}-
Sample Request
-
Endpoint
[PUT] ~/api/mogno/db -
Body
{
"name": "database_name",
"newDbName": "database_name_updated"
}- Response
Success: 201 Created
Error:
{
"success": false,
"message": "An error message"
}-
Sample Request
-
Endpoint
[DELETE] ~/api/mongo/db?name={{db_name}} -
Query
namedatabase name -
Response
Success: 201 Created
Error:
{
"success": false,
"message": "An error message"
}-
Sample Request
-
Endpoint
[GET] ~/api/mongo/table?dbname={{db_name}} -
Query
dbnamedatabase name -
Response
Success: 200 Arrows
[
{
"name": "collection_1"
},
{
"name": "collection_test"
},
{
"name": "another_collection"
},
]Error:
{
"success": false,
"message": "An error message"
}-
Sample Request
-
Endpoint
[POST] ~/api/mogno/table -
Response
Success: 201 Created
{
"dbName": "game_clan_db",
"name":"attackers"
}Error:
{
"success": false,
"message": "An error message"
}-
Sample Request
-
Endpoint
[PUT] ~/api/mogno/table -
Response
Success: 201 Created
{
"dbName": "game_clan_db",
"name":"attackers",
"name": "attackers_updated"
}Error:
{
"success": false,
"message": "An error message"
}-
Sample Request
-
Endpoint
[DELETE] ~/api/mongo/table?dbname={{db_name}} -
Query
dbnamedatabase name -
Response
Success: 201 Created
Error:
{
"success": false,
"message": "An error message"
}-
Sample Request
-
Endpoint
[GET] ~/api/mongo/item?dbname={{db_name}}&tablename={{table_name}} -
Query
dbnamedatabase nametablenametable name -
Response
Success: 200 Arrows
[
{
"_id": 123,
"field": "field value 123",
"otherField": 3,
"anotherField": "Value"
},
{
"_id": 124,
"field": "field value 123",
"otherField": 4,
"anotherField": "Value"
},
]Error:
{
"success": false,
"message": "An error message"
}-
Sample Request
-
Endpoint
[POST] ~/api/mongo/item -
Body
{
"dbName": "game_clan_db",
"tableName": "warriors",
"doc":{
"name":"Ironclad",
"ability":"Iren Shield",
"power":9
}
}- Response
Success: 201 Created
Error:
{
"success": false,
"message": "An error message"
}-
Sample Request
-
Endpoint
[PUT] ~/api/mongo/item -
Body
{
"dbName": "game_clan_db",
"tableName": "warriors",
"doc":{
"_id": "656b33c5362176ee841bd36c",
"name": "Stone Sentinel",
"ability": "Rock Smash",
"power": 9
}
}- Response
Success: 204 No Content
Error:
{
"success": false,
"message": "An error message"
}-
Sample Request
-
Endpoint
[DELETE] ~/api/mongo/item?dbname={{db_name}}&name={{table_name}}&id={{item_id}} -
Query
dbnamedatabase namenametable nameIditem Id -
Response
Success: 204 No Content
Error:
{
"success": false,
"message": "An error message"
}