Creators

Duplicate a job

Clones an existing job posting into a new draft under a new title. The copy keeps the source configuration and always starts as a draft.

post/jobs/{id}/duplicate

Request

  • Base URL: https://viral.app/api/v1
  • URL: https://viral.app/api/v1/jobs/{id}/duplicate
  • Auth: API key in header x-api-key

Path parameters

idstring required

Job posting ID

Example:orgjob_RwmraAffhMt9

Request body

productTitlestring required

Product the job promotes

Example request

{
  "productTitle": "Habit Tracker Pro (Copy)"
}

Response

OK

idstring required
status'draft' | 'public' | 'paused' required
productTitlestring required
productDescriptionstring required
logoUrlstring nullable required
productNichesstring[] required
contentFormatsstring[] required
countryResidencesstring[] required
languagesstring[] required
minAgeinteger nullable required
aiContentPolicystring nullable required
jobTypestring required
minWeeklyHoursinteger nullable required
minWeeklyVideosinteger nullable required
platformFocusstring[] required
accountTypestring nullable required
exampleVideoUrlsstring[] required
videoSubmissionRequiredboolean required
sampleVideoUrlsstring[] required
currencystring required
payFrequencystring required
flatSalaryAmountinteger nullable required
perVideoAmountinteger nullable required
cpmAmountinteger nullable required
bonusAmountinteger nullable required
publishedAtstring date-time nullable required
embeddingunknown
embeddingModelstring nullable required
embeddedAtstring date-time nullable required
firstMatchesNotifiedAtstring date-time nullable required
pausedReasonstring nullable required
createdAtstring date-time required
updatedAtstring date-time required
actorType'user' | 'system' | 'api_token' required
userIdstring required
orgIdstring required
bodyMarkdownstring nullable required

The posting's body as markdown; null without a body

challengeBriefMarkdownstring nullable required

The application challenge as markdown; null without one

Changes

No recorded changes to this operation across all 1 revision of this API.