#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
name
database name -
Response
Success: 201 Created
Error:
{
"success": false,
"message": "An error message"
}
-
Sample Request
-
Endpoint
[GET] ~/api/mongo/table?dbname={{db_name}}
-
Query
dbname
database 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
dbname
database 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
dbname
database nametablename
table 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
dbname
database namename
table nameId
item Id -
Response
Success: 204 No Content
Error:
{
"success": false,
"message": "An error message"
}