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.
- duplicatesType: integer · Duplicatesrequired
Records already stored with identical content
- insertedType: integer · Insertedrequired
Records newly stored
- receivedType: integer · Receivedrequired
Records that passed validation