Batch operations

Follow

Starting API v2.5 we BEAR API supports batch operations for data modification.

Batch operations are allowed for POST, PUT, and DELETE requests only

To make a batch request, you can send an array of jsons (instead of json as for single request) in request body. Content type has to be application/json.

By default, batch request performed as background one, so you will be provided with background request id (bgrs_id) to be used later to get request results. Like https://apidev.bear2b.com/v2.5/bgrs//result. To force API perform NON background request parameter bgrs=false can be provided.

Asynchronous (background) processing

E.g. for a call POST https://apidev.bear2b.com/v2.5/campaigns server returns something like this:

[
    {
      "name":"bulk test 1"
    },
    {
      "name":"bulk test 2"
    }
]

You will get background request id back:

{
    "request": "bd53a46a6aa16bf4b51de2757bb9e162"
}

You can use this request id to get result: GET https://apidev.bear2b.com/v2.5/bgrs/bd53a46a6aa16bf4b51de2757bb9e162/result and have same json as one above:

[
    {
        "status": 200,
        "body": "{
            "id":1603,
            "type":1,
            "name":"bulk test 1",
            ...
        }"
    },
    {
        "status": 200,
        "body": "{
            "id":1604,
            "type":1,
            "name":"bulk test 2",
            ...
        }"
    }
]
Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.