CreateRecordsResponse

What was accepted. duplicates is not an error.

Re-submitting an identical record is absorbed by SPD's content-hash dedup, so a caller retrying after a timeout sees inserted=0, duplicates=n rather than a conflict — the retry is safe and the counts say what happened.

Deliberately says nothing about forwarding. A 202 already means the batch was accepted AND forwarded — a forward that failed returns 502 or 503 instead — so a count here would only invite a caller to branch on something that is already implied by the status code. The batch count is logged for operators.

  • duplicates
    Type: integer · Duplicates
    required

    Records already stored with identical content

  • inserted
    Type: integer · Inserted
    required

    Records newly stored

  • received
    Type: integer · Received
    required

    Records that passed validation