> For the complete documentation index, see [llms.txt](https://help.citrusad.com/retail-media-interface/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api.md).

# Bulk Operation API

- [Bulk Operations overview](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulk-operation-overview.md)
- [Campaign](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkcampaignoperations.md)
- [Create campaign in bulk](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkcampaignoperations/bulkcreatecampaign.md): This endpoint creates multiple campaigns simultaneously (up to 1,000) based on the specified campaign type. Use it to submit a single request containing different campaign types and configurations. Th
- [Update campaigns in bulk](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkcampaignoperations/bulkupdatecampaign-1.md): This endpoint enables simultaneous updates to multiple campaigns in a single operation. It supports selective field updates using field masks to specify which campaign properties should be modified, w
- [Update campaign approval state](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkcampaignoperations/bulkcampaignapproval.md): Approve campaigns within a specified namespace. Campaign approval may take longer due to GCS rate-limiting during backend processing.
- [Retrieve bulk operation status](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkcampaignoperations/bulkcampaignstatus-1.md): This endpoint retrieves the status and details of a bulk campaign operation using the bulk operation ID. It has been enhanced to support pagination (default: 20 items per page) and status-based filter
- [Wallet](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkwalletoperations.md)
- [Create wallets in bulk](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkwalletoperations/bulkcreatewallet.md): This endpoint allows you to create multiple wallets at once within your organization (up to 1,000). You can set up wallet details including names, currency settings, spending limits, and team assignme
- [Retrieve bulk wallet operation status](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkwalletoperations/bulkwalletstatus.md): This endpoint retrieves the status of a bulk wallet operation using its bulk ID. It has been enhanced to support pagination (default: 20 items per page) and status-based filtering, for improved perfor
- [Update wallets in bulk](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkwalletoperations/bulkupdatewallet.md): This endpoint updates multiple wallets simultaneously. Use this endpoint to update name, external ID, archived status, daily budget, and credit limit.
- [Team](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkwalletoperations-1.md)
- [Create teams in bulk](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkwalletoperations-1/bulkcreateteam.md): This endpoint creates bulk team for an organization using new v3 version logic in the background. It allows specifying team details, company information, and business settings to organize advertising
- [Update teams in bulk](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkwalletoperations-1/bulkupdateteam.md): This endpoint updates bulk teams simultaneously based on the field mask. Note: When a supplier attempts to update records in bulk, the API allows a maximum of 50 records per request. If the request co
- [Retrieve bulk team operation status](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkwalletoperations-1/bulkteamstatus.md): This endpoint retrieves the status of a bulk team operation using its bulk ID. It has been enhanced to support pagination (default: 20 items per page) and status-based filtering, for improved performa
- [User](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkteamoperations-1.md)
- [Invite users to teams in bulk](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkteamoperations-1/bulkinviteusers.md): This endpoint sends invitations to multiple users to join specified teams in a single request. Each invitation includes the team ID, roles to assign, and the email address of the user to be invited. O
- [Remove users from teams in bulk](https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api/bulkteamoperations-1/bulkremoveusers.md): This endpoint removes multiple users from their respective teams in a single request. Each removal specifies the team ID and user ID. Use the Retrieve bulk team operation status endpoint to check the


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.citrusad.com/retail-media-interface/partner/bulk-operation-api.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
