API Developer Guide
How can we help?
Full Site Search

Mass Operation

Mass operation APIs are designed to perform the same set of operations for multiple records on a sheet in one single request.

There are two ways of specifying the records to be updated:

  • where filters
  • https://www.ragic.com/<account>/<tab folder>/<sheet index>/massOperation/<Mass Operation Type>?api&where=<Field ID>,<Filter Operand>,<Value>

  • recordId in query string, recordId=<recordId>. e.g. recordId=1&recordId=2
  • https://www.ragic.com/<account>/<tab folder>/<sheet index>/massOperation/<Mass Operation Type>?api&recordId=<recordId>

Request Format

  • Mass operation APIs are aynschronous operations.
  • It is required to modify www to na3, ap5, or eu2 in the API URL based on your Ragic database account URL.

HTTP Method - POST

URL - https://www.ragic.com/<account>/<tab folder>/<sheet index>/massOperation/<Mass Operation Type>?api

Headers

Authorization: Basic <API Key>

Body

{

// JSON data that describes the operation to be performed

}

==========

Response

{

"taskId": <A UUID That Identifies The Task>

}

Mass Lock

The mass lock API allows locking or unlocking multiple records at once.

Mass Lock Document

HTTP Method - POST

URL - https://www.ragic.com/<account>/<tab folder>/<sheet index>/massOperation/massLock?api

{

"action": <lock or unlock>

}

==========

Response

{

"taskId": "6dbc796a-07d5-475b-b578-d254eb30f7d2"

}

Mass Approval

The mass approval API allows approval or rejection of multiple records at once.

Mass Approval Document

HTTP Method - POST

URL - https://www.ragic.com/<account>/<tab folder>/<sheet index>/massOperation/massApproval?api

{

"action": <approve or reject>,

"comment": <optional comment> // optional

}

==========

Response

{

"taskId": "6dbc796a-07d5-475b-b578-d254eb30f7d2"

}

Mass Action Button

The mass action button API allows the execution of an action button on multiple records at once.

Mass Action Button Document

HTTP Method - POST

URL - https://www.ragic.com/<account>/<tab folder>/<sheet index>/massOperation/massActionButton?api

{

"buttonId": <button ID>

}

==========

Response

{

"taskId": "6dbc796a-07d5-475b-b578-d254eb30f7d2"

}

To Fetch The List Of Available Action Buttons On A Sheet

HTTP Method - GET

URL - https://www.ragic.com/<account>/<tab folder>/<sheet index>/metadata/actionButton?api&category=massOperation

==========

Response

{

"actionButtons": [

{

"id": <button ID 1>,

"name": <button name 1>

},

.....

,{

"id": <button ID 2>,

"name": <button name 2>

}

]

}

Mass Update

The mass update API allows updates of field values on multiple records at once.

Mass Update Document

HTTP Method - POST

URL - https://www.ragic.com/<account>/<tab folder>/<sheet index>/massOperation/massUpdate?api

{

"action": [

{

"field": <Field ID>,

"value": <New Field Value>

}

]

}

==========

Response

{

"taskId": "6dbc796a-07d5-475b-b578-d254eb30f7d2"

}

Mass Search And Replace

The mass search and replace API allows value replacement on multiple records at once.

Mass Search And Replace Document

HTTP Method - POST

URL - https://www.ragic.com/<account>/<tab folder>/<sheet index>/massOperation/massSearchReplace?api

{

"action": [

{

"field": <Field ID>,

"valueReplaced": <Value To Be Replaced>,

"valueNew": <Value To Replace With>,

}

]

}

==========

Response

{

"taskId": "6dbc796a-07d5-475b-b578-d254eb30f7d2"

}

Task Progress Tracking

Mass operations are asynchronous operations.

The task Id of the operation can be used to monitor its progress.

HTTP Method - GET

URL - https://www.ragic.com/<account>?api&taskId=<Task ID>

==========

Response

{

"id": <task ID>,

"ap": <account>,

"taskName": <task name>,

"status": <status>

}

Top of Page Table of Contents

Start Ragic for Free

Sign up with Google