Skip to main content
POST
Submit a NetSuite REST source page

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Path Parameters

sync_id
string
required

Configured source sync receiving the page.

Minimum string length: 1

Body

application/json

One bounded NetSuite REST page and its authoritative check-and-set cursor.

idempotency_key
string
required

Stable caller-generated key for this exact source page; reuse it after timeouts.

Required string length: 1 - 255
expected_checkpoint
SourceCheckpoint · object
required

Checkpoint that must currently be committed for this sync.

next_checkpoint
SourceCheckpoint · object
required

Checkpoint committed only after every record in this page applies successfully.

records
Records · object[]
required

Up to 1,000 homogeneous JSON objects containing strings, integers, booleans, or null. Decimal values must be encoded as strings. An empty list is reserved for the checkpoint-only transition from an empty bounded backfill to incremental mode.

Maximum array length: 1000
record_cursors
SourceRecordCursor · object[]
required

One ordered NetSuite (lastmodifieddate, id) tuple for each record. The service verifies that the terminal tuple exactly equals next_checkpoint before it can advance the durable cursor.

Maximum array length: 1000

Response

Terminal result for an idempotent replay or a checkpoint-only transition.

data
SourcePageSubmitResponseData · object
required