Tüm MongoDb endpointleri kimlik doğrulama ve yetkilendirme ile korunmaktadır. Tüm isteklerin header parametrelerinde "authorization" parametresinde "JWT Bearer" token gönderilmesi zorunludur.
Headers
| parameter | is required | description |
|---|---|---|
| Authorization | *required | Bearer Token |
-
Örnek Request
-
Endpoint
[GET] ~/api/mongo/db -
Response
Başarılı: 200 Ok
[
{
"name": "database_1"
},
{
"name": "database_test"
},
{
"name": "another_database"
},
]Hata:
{
"success": false,
"message": "An error message"
}-
Örnek Request
-
Endpoint
[POST] ~/api/mongo/db -
Body
{
"name":"clan_db",
"tablename" : "warriors"
}- Response
Başarılı: 201 Created
Hata:
{
"success": false,
"message": "An error message"
}-
Örnek Request
-
Endpoint
[PUT] ~/api/mongo/db -
Body
{
"name": "database_name",
"newDbName": "database_name_updated"
}- Response
Başarılı: 201 Created
Hata:
{
"success": false,
"message": "An error message"
}-
Örnek Request
-
Endpoint
[DELETE] ~/api/mongo/db?name={{db_name}} -
Query
namedatabase name -
Response
Başarılı: 201 Created
Hata:
{
"success": false,
"message": "An error message"
}-
Örnek Request
-
Endpoint
[GET] ~/api/mongo/table?dbname={{db_name}} -
Query
dbnamedatabase name -
Response
Başarılı: 200 Ok
[
{
"name": "collection_1"
},
{
"name": "collection_test"
},
{
"name": "another_collection"
},
]Hata:
{
"success": false,
"message": "An error message"
}-
Örnek Request
-
Endpoint
[POST] ~/api/mogno/table -
Response
Başarılı: 201 Created
{
"dbName": "game_clan_db",
"name":"attackers"
}Hata:
{
"success": false,
"message": "An error message"
}-
Örnek Request
-
Endpoint
[PUT] ~/api/mongo/table -
Response
Başarılı: 201 Created
{
"dbName": "game_clan_db",
"name":"attackers",
"name": "attackers_updated"
}Hata:
{
"success": false,
"message": "An error message"
}-
Örnek Request
-
Endpoint
[DELETE] ~/api/mongo/table?dbname={{db_name}} -
Query
dbnamedatabase name -
Response
Başarılı: 201 Created
Hata:
{
"success": false,
"message": "An error message"
}-
Örnek Request
-
Endpoint
[GET] ~/api/mongo/item?dbname={{db_name}}&tablename={{table_name}} -
Query
dbnamedatabase name
tablename table name
- Response
Başarılı: 200 Ok
[
{
"_id": 123,
"field": "field value 123",
"otherField": 3,
"anotherField": "Value"
},
{
"_id": 124,
"field": "field value 123",
"otherField": 4,
"anotherField": "Value"
},
]Hata:
{
"success": false,
"message": "An error message"
}-
Örnek Request
-
Endpoint
[POST] ~/api/mongo/item -
Body
{
"dbName": "game_clan_db",
"tableName": "warriors",
"doc": {
"name":"Ironclad",
"ability":"Iren Shield",
"power":9
}
}- Response
Başarılı: 201 Created
Hata:
{
"success": false,
"message": "An error message"
}-
Örnek 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
Başarılı: 204 No Content
Hata:
{
"success": false,
"message": "An error message"
}-
Örnek Request
-
Endpoint
[DELETE] ~/api/mongo/item?dbname={{db_name}}&name={{table_name}}&id={{item_id}} -
Query
dbnamedatabase name
name table name
Id item Id
- Response
Başarılı: 204 No Content
Hata:
{
"success": false,
"message": "An error message"
}