Create a campaign
Changed onCreate a Retainer / Challenge / Leaderboard / Live GMV Challenge campaign. X-Dry-Run: true validates the body and echoes what would be submitted without writing any rows. Image fields take HTTPS URL strings — host the image yourself and pass the URL.
The 201 response includes an invite_link field — the public URL the caller can share with creators to bring them into the campaign. Subdomain is picked by creator_source: legacy social_army campaigns use https://soco.reacherapp.com; everything else (my_community, etc.) uses https://creator.reacherapp.com. Full pattern: {base}/campaigns/{shop_id}/{uuid_id}. Every campaign endpoint that returns a campaign payload carries the same field — POST, GET list, GET single, GET detail — so callers can lift it directly without constructing the URL themselves.
Request
- Base URLhttps://api.reacherapp.com/public/v1
- URLhttps://api.reacherapp.com/public/v1/campaigns
- AuthAPI key in header x-api-key and API key in header x-shop-id
Headers
Request body
Response
Dry-run echo (no campaign created).
Changes
- info
removed the pattern
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$from the request property/// - info
removed the pattern
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$from the request property/// - info
removed the pattern
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$from the request property/// - info
removed the pattern
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$from the request property/// - info
removed the pattern
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$from the request property///// - info
removed the pattern
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$from the request property///// - info
removed the pattern
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$from the request property/// - info
removed the pattern
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$from the request property/// - info
removed the pattern
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$from the request property/// - info
removed the pattern
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$from the request property/// - info
removed the pattern
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$from the request property/// - info
removed the pattern
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$from the request property/// - info
removed the pattern
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$from the request property///
- info
- info
added
commission_boostdiscriminator mapping keys to therequest property - info
added the new
commission_boostenum value to the request property - info
added to the
request propertyoneOflist
- info