Skip to main content
POST
/
data
/
bulk
/
upsert
Bulk create or update data source
curl --request POST \
  --url https://apiweb.mile.app/api/v3/data/bulk/upsert \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "data": [
    {
      "dataId": "N001",
      "dataTypeId": "64e5d8a107e9e4337a5ba3d2",
      "hubId": "65322ff9cc356d4bd67fcc22",
      "field1": "Jack Ward",
      "field2": "Gambir Jakarta",
      "field3": "-6.230815251,106.75684387",
      "limitUser": null
    },
    {
      "dataId": "N002",
      "dataTypeId": "64e5d8a107e9e4337a5ba3d2",
      "hubId": "65322ff9cc356d4bd67fcc22",
      "field1": "Jack Ward",
      "field2": "Menteng Jakarta",
      "field3": "-6.1951689,106.8278573",
      "limitUser": null
    }
  ]
}
'
{
  "success": 2,
  "failed": 0,
  "data": [
    {
      "status": true,
      "message": "Data has been created successfully.",
      "event": "create",
      "_id": "646db91d0d73b6392543fb82"
    },
    {
      "status": true,
      "message": "Data has been updated successfully.",
      "event": "update",
      "_id": "646db91d0d73b6392543fb83"
    }
  ]
}

Authorizations

Authorization
string
header
required

Use a valid Bearer token to authenticate.

Body

application/json
data
object[]
required

The maximum data for creating or update multiple data source is 2000 data.

Response

Success

success
integer

Total success created or update data source.

failed
integer

Total failed created or update data source.

data
object[]

Detail of created or update data source.