Submit content

Use this on the creator path when a draft already has its media file. Publishing stays a platform review.

Role

creator only. The list is that creator’s content.

Requests

  1. GET /api/v1/affilink/creator/contents and follow next_cursor.
  2. Choose a row whose status is draft.
  3. POST /api/v1/affilink/creator/contents/{id}/submit with an empty body. Status becomes approval_pending.

Keep

Keep id, status, and the earnings fields if you will read them later. The submit response is the content.

Stop

If the draft has no file yet, stop and tell the operator to upload it in the app. Do not send file bytes. Do not call approve or reject. A validation_error means the content is not a draft with media. See AffiLink API for the status names.