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
name
database 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
dbname
database 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
dbname
database 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
dbname
database 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
dbname
database name
name
table name
Id
item Id
- Response
Başarılı: 204 No Content
Hata:
{
"success": false,
"message": "An error message"
}