Skip to content
Back to skills

Bulk Rest Api Client

ASecurity

Build Bulk API 2.0 ingest and query jobs for high-volume data movement. Use when loading or extracting large datasets over the REST Bulk API rather than row-by-row.

  • 7 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 23, 2026
ai-agentsapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 23, 2026

npx -y skills add mcorbett51090/RavenClaude --skill bulk-rest-api-client --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Bulk Rest Api Client?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Bulk Rest Api Client
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mcorbett51090-bulk-rest-api-client/badge)](https://www.skillsdirectory.com/skills/mcorbett51090-bulk-rest-api-client)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: bulk-rest-api-client
description: Build Bulk API 2.0 ingest and query jobs for high-volume data movement. Use when loading or extracting large datasets over the REST Bulk API rather than row-by-row.
---

# Bulk REST API Client

Construct a Bulk API 2.0 job (ingest or query) for high-volume data movement that respects API limits.

## When to use

Moving more data than a synchronous REST/SOAP call should carry — large imports, exports, or syncs. This is the **Batch Data Synchronization** integration pattern (`knowledge/integration-patterns.md`).

## Steps

1. **Pick job type.** Ingest job (insert/update/upsert/delete) or query job.
2. **Create the job.** `POST /jobs/ingest` (or `/jobs/query`) with object, operation, and (for upsert) `externalIdFieldName`; line ending and column delimiter for CSV.
3. **Upload data** in CSV batches to the job's `/batches` endpoint; respect the per-job size guidance.
4. **Close / run the job** to start processing (`state: UploadComplete`).
5. **Poll status** until `JobComplete`; then fetch `successfulResults`, `failedResults`, `unprocessedRecords`.
6. **Budget the limits.** Bulk API 2.0 consumes the daily Bulk API allocation and the org's daily API request limit — verify current numbers `[verify-at-build]`. Always sandbox-first for large loads.

## Output

The job-creation payload, the upload/close/poll sequence, and the result-handling step, with the API limits the job consumes.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…