Send only what changes: daily_limits, publish_settings and target_weights merge key by key, hosts and targets replace the lists when present. The same checks as on creation apply to the merged result. The status is not touched here; use POST /cross-promo/pools/{uuid}/status to pause, resume or archive. An archived pool answers 422 pool_not_editable.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"OnlyTraffic","colors":{"primary":"#4791FF","light":"#6BA6FF","dark":"#0A2540"},"logo":{"light":"https://onlytraffic.com/images/logo.svg","dark":"https://onlytraffic.com/images/logo-dark.svg"},"favicon":"https://mintcdn.com/onlytraffic/bc_EM9y8pSmgX04f/favicon.svg?fit=max\u0026auto=format\u0026n=bc_EM9y8pSmgX04f\u0026q=85\u0026s=6ba8fb30cffd598aa5307b27028eea49","navbar":{"links":[{"href":"https://onlytraffic.com/contact","label":"Contacts"}],"primary":{"type":"button","label":"Dashboard","href":"https://studio.onlytraffic.com"}},"footer":{"socials":{}},"metadata":{"timestamp":false},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"ru","href":"ru"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"onlytraffic","hasAudioNarration":false,"actualSubdomain":"onlytraffic","customDomains":["onlytraffic.com"],"gitSource":{"type":"github","owner":"onlyby","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae84788e4f1cb0cd689cb73","collectionId":"bd63bb87-2520-431b-84f6-e80d3d5b3291","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae84788e4f1cb0cd689cb73"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae84788e4f1cb0cd689cb73","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"en","tag":"Studio","count":123},{"language":"ru","tag":"Студия","count":123},{"language":"en","tag":"API \u0026 MCP","count":86},{"language":"ru","tag":"API \u0026 MCP","count":86},{"language":"en","tag":"Partners","count":57},{"language":"ru","tag":"Партнёры","count":57},{"language":"en","tag":"Work Formats","count":45},{"language":"ru","tag":"Форматы работы","count":45},{"language":"en","tag":"CPL","count":34},{"language":"ru","tag":"CPL","count":34},{"language":"en","tag":"CPC","count":23},{"language":"en","tag":"API","count":23},{"language":"ru","tag":"CPC","count":23},{"language":"ru","tag":"API","count":23},{"language":"en","tag":"Cross-promo","count":16},{"language":"ru","tag":"Кросс-промо","count":16},{"language":"en","tag":"RevShare","count":15},{"language":"ru","tag":"RevShare","count":15},{"language":"en","tag":"Accounts","count":14},{"language":"ru","tag":"Аккаунты моделей","count":14},{"language":"default","tag":"Studio","count":2},{"language":"default","tag":"API \u0026 MCP","count":2},{"language":"default","tag":"Accounts","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".nav-dropdown-trigger{display:none!important}#localization-select-trigger .relative.rounded-full,#localization-select-content .relative.rounded-full{display:none!important}#navbar a:has(img){pointer-events:none;cursor:default}"}],"page":{"pagePath":"api/cross-promo-pools-update","slug":"/api/cross-promo-pools-update","pageMetadata":{"title":"Update Pool","openapi":"POST /cross-promo/pools/{uuid}","description":"Change pool settings.","href":"/api/cross-promo-pools-update"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Change pool settings.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,..._provideComponents(),...props.components};return _jsxs(_components.p,{children:[`Send only what changes: `,_jsx(_components.code,{children:`daily_limits`}),`, `,_jsx(_components.code,{children:`publish_settings`}),` and `,_jsx(_components.code,{children:`target_weights`}),` merge key by key, `,_jsx(_components.code,{children:`hosts`}),` and `,_jsx(_components.code,{children:`targets`}),` replace the lists when present. The same checks as on creation apply to the merged result. The status is not touched here; use `,_jsx(_components.a,{href:`/api/cross-promo-pools-status`,children:_jsx(_components.code,{children:`POST /cross-promo/pools/{uuid}/status`})}),` to pause, resume or archive. An archived pool answers `,_jsx(_components.code,{children:`422 pool_not_editable`}),`.`]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Update Pool","openapi":"POST /cross-promo/pools/{uuid}","description":"Change pool settings.","href":"/api/cross-promo-pools-update"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/onlytraffic/557f837e88dc1008/nav.js"],"openApiReferenceData":{"operation":{"operationId":"updateCrossPromoPool","summary":"Update Pool","x-hidden":true,"description":"Change pool settings.","parameters":["f2166db4-f1a7-46bf-9788-f964d8089f9b"],"requestBody":"2105da5e-dfef-4fe9-b528-ec5065e783f4","responses":{"200":"122659a8-7d1b-4b19-bec7-39b771f98d5a","401":"06b16733-5084-4aa9-aa93-804ebb39b0a1","404":"25490bb6-3262-45a1-a6b9-b6360ee58061","422":"a4f11b5b-518a-4413-8245-e7292e434766","429":"49abfdb6-6ee4-44b1-9dad-dc7ced5f93bb","500":"8e551592-e45e-47fb-826b-978a709ccc43"},"tags":["Cross-promo"],"method":"post","type":"path","servers":["e2c78e36-617a-4b52-972c-02636929d59e"],"security":["f6b40d74-8c97-4b4a-9437-869f90f9e6ea"],"path":"/cross-promo/pools/{uuid}","baseUrlOptions":["https://studio-api.onlytraffic.com/api/external/v1"],"title":"Update Pool","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"f2166db4-f1a7-46bf-9788-f964d8089f9b":{"name":"uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"Pool id: the `pool_id` value from the pools list.","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"Pool id: the `pool_id` value from the pools list.","example":"550e8400-e29b-41d4-a716-446655440000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Only the fields sent change. `daily_limits`, `publish_settings` and `target_weights` merge key by key; `hosts` and `targets` replace the lists.","properties":{"name":{"type":"string","maxLength":100,"uniqueKey":"name","typeLabel":"string"},"formats":{"type":"array","items":{"type":"string","enum":["story","post","bio","friends","mass_dm"],"uniqueKey":"formats.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"formats","typeLabel":"enum\u003cstring>[]"},"start_date":{"type":"string","format":"date","uniqueKey":"start_date","typeLabel":"string\u003cdate>"},"end_date":{"oneOf":[{"type":"string","format":"date","uniqueKey":"end_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","uniqueKey":"end_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"end_date","typeLabel":"string\u003cdate> | null"},"rotation_type":{"type":"string","enum":["equal","priority","weighted"],"uniqueKey":"rotation_type","typeLabel":"enum\u003cstring>"},"daily_limits":{"type":"object","additionalProperties":{"type":"integer","minimum":1,"maximum":20,"uniqueKey":"daily_limits.additionalProperties","typeLabel":"integer"},"uniqueKey":"daily_limits","typeLabel":"object"},"same_target_cooldown_days":{"type":"integer","minimum":1,"maximum":90,"uniqueKey":"same_target_cooldown_days","typeLabel":"integer"},"friends_ttl_days":{"type":"integer","enum":[3,5,7,14,30],"uniqueKey":"friends_ttl_days","typeLabel":"enum\u003cinteger>"},"bio_ttl_days":{"type":"integer","enum":[3,5,7,14,30],"uniqueKey":"bio_ttl_days","typeLabel":"enum\u003cinteger>"},"post_ttl_days":{"type":"integer","enum":[1,3,5,7],"uniqueKey":"post_ttl_days","typeLabel":"enum\u003cinteger>"},"publish_settings":{"type":"object","description":"How publications go out.","properties":{"pin_posts":{"type":"boolean","description":"Pin promo posts on top of the publisher's profile.","uniqueKey":"publish_settings.pin_posts","typeLabel":"boolean"},"post_media_mode":{"type":"string","enum":["carousel","random"],"description":"All photos of the creative in one post, or one random photo per post.","uniqueKey":"publish_settings.post_media_mode","typeLabel":"enum\u003cstring>"},"vault_cleanup":{"type":"boolean","description":"Hide the published media from the publisher's vault afterwards.","uniqueKey":"publish_settings.vault_cleanup","typeLabel":"boolean"},"vault_folder":{"type":"boolean","description":"File the published media into the OT Shoutouts vault folder (ignored while `vault_cleanup` is on).","uniqueKey":"publish_settings.vault_folder","typeLabel":"boolean"},"mass_dm":{"type":"object","description":"Mass message audience and behaviour.","properties":{"send_to":{"type":"array","items":{"type":"string","maxLength":50,"uniqueKey":"publish_settings.mass_dm.send_to.items.[INDEX]","typeLabel":"string"},"maxItems":20,"description":"OnlyFans list names the message goes to, matched by name on every publisher (the built-in `Fans`, `Following` or your own lists). Only letters and digits are compared: emoji, punctuation, spacing and case are ignored, so `VIP` also matches `⭐VIP⭐`; no wildcard. Required while the `mass_dm` format is on. Names are resolved on every send against the publisher's current lists, so a renamed list no longer matches until the pool names it again.","example":["Fans"],"uniqueKey":"publish_settings.mass_dm.send_to","typeLabel":"string[]"},"exclude_lists":{"type":"array","items":{"type":"string","maxLength":50,"uniqueKey":"publish_settings.mass_dm.exclude_lists.items.[INDEX]","typeLabel":"string"},"maxItems":20,"description":"List names removed from the audience. Matched like `send_to` (letters and digits only; emoji, punctuation, spacing and case ignored); `*` stands for any characters, also none, anywhere in the name (`*Lead*` covers `📤Alt Lead📤` and `Alt Lead ⚠️ no mass`). A pattern without letters or digits matches nothing. A missing exclude name does not stop the send: the placement carries the notice `exclude_missing`.","example":["Alt*"],"uniqueKey":"publish_settings.mass_dm.exclude_lists","typeLabel":"string[]"},"unsend_previous":{"type":"boolean","description":"Unsend the earlier promo mailing that reached the same fans before a new one goes out.","default":true,"uniqueKey":"publish_settings.mass_dm.unsend_previous","typeLabel":"boolean"}},"uniqueKey":"publish_settings.mass_dm","typeLabel":"object"}},"uniqueKey":"publish_settings","typeLabel":"object"},"hosts":{"type":"array","items":{"type":"integer","uniqueKey":"hosts.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"hosts","typeLabel":"integer[]"},"targets":{"type":"array","items":{"type":"integer","uniqueKey":"targets.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"targets","typeLabel":"integer[]"},"target_weights":{"type":"object","additionalProperties":{"type":"integer","minimum":1,"maximum":5,"uniqueKey":"target_weights.additionalProperties","typeLabel":"integer"},"uniqueKey":"target_weights","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"name":"\u003cstring>","formats":[],"start_date":"2023-12-25","end_date":"2023-12-25","daily_limits":{},"same_target_cooldown_days":45,"publish_settings":{"pin_posts":true,"vault_cleanup":true,"vault_folder":true,"mass_dm":{"send_to":["Fans"],"exclude_lists":["Alt*"],"unsend_previous":true}},"hosts":[123],"targets":[123],"target_weights":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"122659a8-7d1b-4b19-bec7-39b771f98d5a":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true,"uniqueKey":"success","typeLabel":"boolean"},"data":{"type":"object","properties":{"pool_id":{"type":"string","format":"uuid","example":"550e8400-e29b-41d4-a716-446655440000","uniqueKey":"data.pool_id","typeLabel":"string\u003cuuid>"}},"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"data":{"pool_id":"550e8400-e29b-41d4-a716-446655440000"}}}},"exampleType":"generated"}},"exampleType":"generated"},"06b16733-5084-4aa9-aa93-804ebb39b0a1":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"type":"object","description":"Standard error envelope for all 4xx/5xx responses.","required":["success","error","message"],"properties":{"success":{"type":"boolean","enum":[false],"description":"Always false on error responses.","isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"string","description":"Stable snake_case machine-readable error code. Branch on this.","example":"validation_failed","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"Human-friendly text. For 5xx this is always the literal `Server error`. For 4xx an actionable validation/auth message is returned.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"oneOf":[{"type":"object","description":"Optional per-field diagnostic information. On 422 carries `{\u003cfield>: [\"error_code\", ...]}`. On 402 (`insufficient_balance`) carries `{required, current}`. On 426 (`unpaid_invoices`) carries `{count, total, oldest_date_ts}`. Absent on most other errors.","additionalProperties":true,"uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","description":"Optional per-field diagnostic information. On 422 carries `{\u003cfield>: [\"error_code\", ...]}`. On 402 (`insufficient_balance`) carries `{required, current}`. On 426 (`unpaid_invoices`) carries `{count, total, oldest_date_ts}`. Absent on most other errors.","additionalProperties":true,"uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"retry_after":{"oneOf":[{"type":"integer","description":"Seconds until the next request will succeed. Present only on 429 responses (rate limit). Mirrors the `Retry-After` HTTP header.","uniqueKey":"retry_after.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Seconds until the next request will succeed. Present only on 429 responses (rate limit). Mirrors the `Retry-After` HTTP header.","uniqueKey":"retry_after.oneOf.1","typeLabel":"null"}],"uniqueKey":"retry_after","typeLabel":"integer | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":"validation_failed","message":"\u003cstring>","details":{},"retry_after":123}}},"exampleType":"generated"}},"exampleType":"generated"},"25490bb6-3262-45a1-a6b9-b6360ee58061":{"description":"Pool not found","content":{"application/json":{"schema":{"type":"object","description":"Standard error envelope for all 4xx/5xx responses.","required":["success","error","message"],"properties":{"success":{"type":"boolean","enum":[false],"description":"Always false on error responses.","isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"string","description":"Stable snake_case machine-readable error code. Branch on this.","example":"validation_failed","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"Human-friendly text. For 5xx this is always the literal `Server error`. For 4xx an actionable validation/auth message is returned.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"oneOf":[{"type":"object","description":"Optional per-field diagnostic information. On 422 carries `{\u003cfield>: [\"error_code\", ...]}`. On 402 (`insufficient_balance`) carries `{required, current}`. On 426 (`unpaid_invoices`) carries `{count, total, oldest_date_ts}`. Absent on most other errors.","additionalProperties":true,"uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","description":"Optional per-field diagnostic information. On 422 carries `{\u003cfield>: [\"error_code\", ...]}`. On 402 (`insufficient_balance`) carries `{required, current}`. On 426 (`unpaid_invoices`) carries `{count, total, oldest_date_ts}`. Absent on most other errors.","additionalProperties":true,"uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"retry_after":{"oneOf":[{"type":"integer","description":"Seconds until the next request will succeed. Present only on 429 responses (rate limit). Mirrors the `Retry-After` HTTP header.","uniqueKey":"retry_after.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Seconds until the next request will succeed. Present only on 429 responses (rate limit). Mirrors the `Retry-After` HTTP header.","uniqueKey":"retry_after.oneOf.1","typeLabel":"null"}],"uniqueKey":"retry_after","typeLabel":"integer | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":"validation_failed","message":"\u003cstring>","details":{},"retry_after":123}}},"exampleType":"generated"}},"exampleType":"generated"},"a4f11b5b-518a-4413-8245-e7292e434766":{"description":"Validation error (same codes as create) or `pool_not_editable` for an archived pool","content":{"application/json":{"schema":{"type":"object","description":"Standard error envelope for all 4xx/5xx responses.","required":["success","error","message"],"properties":{"success":{"type":"boolean","enum":[false],"description":"Always false on error responses.","isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"string","description":"Stable snake_case machine-readable error code. Branch on this.","example":"validation_failed","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"Human-friendly text. For 5xx this is always the literal `Server error`. For 4xx an actionable validation/auth message is returned.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"oneOf":[{"type":"object","description":"Optional per-field diagnostic information. On 422 carries `{\u003cfield>: [\"error_code\", ...]}`. On 402 (`insufficient_balance`) carries `{required, current}`. On 426 (`unpaid_invoices`) carries `{count, total, oldest_date_ts}`. Absent on most other errors.","additionalProperties":true,"uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","description":"Optional per-field diagnostic information. On 422 carries `{\u003cfield>: [\"error_code\", ...]}`. On 402 (`insufficient_balance`) carries `{required, current}`. On 426 (`unpaid_invoices`) carries `{count, total, oldest_date_ts}`. Absent on most other errors.","additionalProperties":true,"uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"retry_after":{"oneOf":[{"type":"integer","description":"Seconds until the next request will succeed. Present only on 429 responses (rate limit). Mirrors the `Retry-After` HTTP header.","uniqueKey":"retry_after.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Seconds until the next request will succeed. Present only on 429 responses (rate limit). Mirrors the `Retry-After` HTTP header.","uniqueKey":"retry_after.oneOf.1","typeLabel":"null"}],"uniqueKey":"retry_after","typeLabel":"integer | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":"validation_failed","message":"\u003cstring>","details":{},"retry_after":123}}},"exampleType":"generated"}},"exampleType":"generated"},"49abfdb6-6ee4-44b1-9dad-dc7ced5f93bb":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","description":"Standard error envelope for all 4xx/5xx responses.","required":["success","error","message"],"properties":{"success":{"type":"boolean","enum":[false],"description":"Always false on error responses.","isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"string","description":"Stable snake_case machine-readable error code. Branch on this.","example":"validation_failed","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"Human-friendly text. For 5xx this is always the literal `Server error`. For 4xx an actionable validation/auth message is returned.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"oneOf":[{"type":"object","description":"Optional per-field diagnostic information. On 422 carries `{\u003cfield>: [\"error_code\", ...]}`. On 402 (`insufficient_balance`) carries `{required, current}`. On 426 (`unpaid_invoices`) carries `{count, total, oldest_date_ts}`. Absent on most other errors.","additionalProperties":true,"uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","description":"Optional per-field diagnostic information. On 422 carries `{\u003cfield>: [\"error_code\", ...]}`. On 402 (`insufficient_balance`) carries `{required, current}`. On 426 (`unpaid_invoices`) carries `{count, total, oldest_date_ts}`. Absent on most other errors.","additionalProperties":true,"uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"retry_after":{"oneOf":[{"type":"integer","description":"Seconds until the next request will succeed. Present only on 429 responses (rate limit). Mirrors the `Retry-After` HTTP header.","uniqueKey":"retry_after.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Seconds until the next request will succeed. Present only on 429 responses (rate limit). Mirrors the `Retry-After` HTTP header.","uniqueKey":"retry_after.oneOf.1","typeLabel":"null"}],"uniqueKey":"retry_after","typeLabel":"integer | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":"validation_failed","message":"\u003cstring>","details":{},"retry_after":123}}},"exampleType":"generated"}},"exampleType":"generated"},"8e551592-e45e-47fb-826b-978a709ccc43":{"description":"Server error. Body always reads `{success:false, error:\"server_error\", message:\"Server error\"}` (no internal details leak).","content":{"application/json":{"schema":{"type":"object","description":"Standard error envelope for all 4xx/5xx responses.","required":["success","error","message"],"properties":{"success":{"type":"boolean","enum":[false],"description":"Always false on error responses.","isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"string","description":"Stable snake_case machine-readable error code. Branch on this.","example":"validation_failed","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"Human-friendly text. For 5xx this is always the literal `Server error`. For 4xx an actionable validation/auth message is returned.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"oneOf":[{"type":"object","description":"Optional per-field diagnostic information. On 422 carries `{\u003cfield>: [\"error_code\", ...]}`. On 402 (`insufficient_balance`) carries `{required, current}`. On 426 (`unpaid_invoices`) carries `{count, total, oldest_date_ts}`. Absent on most other errors.","additionalProperties":true,"uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","description":"Optional per-field diagnostic information. On 422 carries `{\u003cfield>: [\"error_code\", ...]}`. On 402 (`insufficient_balance`) carries `{required, current}`. On 426 (`unpaid_invoices`) carries `{count, total, oldest_date_ts}`. Absent on most other errors.","additionalProperties":true,"uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"retry_after":{"oneOf":[{"type":"integer","description":"Seconds until the next request will succeed. Present only on 429 responses (rate limit). Mirrors the `Retry-After` HTTP header.","uniqueKey":"retry_after.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Seconds until the next request will succeed. Present only on 429 responses (rate limit). Mirrors the `Retry-After` HTTP header.","uniqueKey":"retry_after.oneOf.1","typeLabel":"null"}],"uniqueKey":"retry_after","typeLabel":"integer | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":"validation_failed","message":"\u003cstring>","details":{},"retry_after":123}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"f6b40d74-8c97-4b4a-9437-869f90f9e6ea":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-API-Key","description":"Your API key from the Studio Dashboard","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"e2c78e36-617a-4b52-972c-02636929d59e":{"url":"https://studio-api.onlytraffic.com/api/external/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","description":"Your API key from the Studio Dashboard","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"X-API-Key","type":"string","description":"Your API key from the Studio Dashboard","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"X-API-Key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"api/openapi.json"},"subdomain":"onlytraffic","siteName":"OnlyTraffic","title":"Update Pool - OnlyTraffic","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api/cross-promo-pools-update","matchLevel":0},"ru":{"href":"/ru/api/cross-promo-pools-update","matchLevel":1}}},"lastModified":"2026-09-25T19:56:33.761Z","originalFileLocation":"api/cross-promo-pools-update.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Change pool settings.\">\u003cmeta data-mint-head name=\"application-name\" content=\"OnlyTraffic\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/onlytraffic/jgFE7gB6tBwKROho/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/onlytraffic/jgFE7gB6tBwKROho/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/onlytraffic/jgFE7gB6tBwKROho/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/onlytraffic/jgFE7gB6tBwKROho/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/onlytraffic/jgFE7gB6tBwKROho/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/onlytraffic/jgFE7gB6tBwKROho/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/onlytraffic/jgFE7gB6tBwKROho/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/onlytraffic/jgFE7gB6tBwKROho/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/onlytraffic/jgFE7gB6tBwKROho/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update Pool - OnlyTraffic\">\u003cmeta data-mint-head property=\"og:description\" content=\"Change pool settings.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OnlyTraffic\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://onlytraffic.com/docs/api/cross-promo-pools-update\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://onlytraffic.mintlify.site/docs/_mintlify/api/og/v2?division=Cross-promo\u0026amp;title=Update+Pool\u0026amp;description=Change+pool+settings.\u0026amp;theme=6a2cc6799e3fd3dcf49c88a2\u0026amp;signature=e3f63f0c892748a2570ae43769ca2a26493ad4316bf68ab7c2297e5289c6cd1f\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Update Pool - OnlyTraffic\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Change pool settings.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://onlytraffic.mintlify.site/docs/_mintlify/api/og/v2?division=Cross-promo\u0026amp;title=Update+Pool\u0026amp;description=Change+pool+settings.\u0026amp;theme=6a2cc6799e3fd3dcf49c88a2\u0026amp;signature=e3f63f0c892748a2570ae43769ca2a26493ad4316bf68ab7c2297e5289c6cd1f\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/onlytraffic/jgFE7gB6tBwKROho/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OnlyTraffic\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4791FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://onlytraffic.com/docs/api/cross-promo-pools-update\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api/cross-promo-pools-update.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://onlytraffic.com/docs/api/cross-promo-pools-update\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://onlytraffic.com/docs/ru/api/cross-promo-pools-update\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://onlytraffic.com/docs/api/cross-promo-pools-update\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://onlytraffic.com/#organization\",\"name\":\"OnlyTraffic\",\"url\":\"https://onlytraffic.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://onlytraffic.com/images/logo.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://onlytraffic.com/docs#website\",\"name\":\"OnlyTraffic\",\"url\":\"https://onlytraffic.com/docs\",\"publisher\":{\"@id\":\"https://onlytraffic.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://onlytraffic.com/docs/api/cross-promo-pools-update#webpage\",\"url\":\"https://onlytraffic.com/docs/api/cross-promo-pools-update\",\"name\":\"Update Pool\",\"description\":\"Change pool settings.\",\"dateModified\":\"2026-09-25T19:56:33.761Z\",\"isPartOf\":{\"@id\":\"https://onlytraffic.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://onlytraffic.com/docs/api/cross-promo-pools-update#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://onlytraffic.com/docs/api/cross-promo-pools-update#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API \u0026 MCP\",\"item\":\"https://onlytraffic.com/docs/mcp/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cross-promo\",\"item\":\"https://onlytraffic.com/docs/api/cross-promo-accounts\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Update Pool\",\"item\":\"https://onlytraffic.com/docs/api/cross-promo-pools-update\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://onlytraffic.com/docs/api/cross-promo-pools-update#apireference\",\"headline\":\"Update Pool\",\"name\":\"Update Pool\",\"description\":\"Change pool settings.\",\"url\":\"https://onlytraffic.com/docs/api/cross-promo-pools-update\",\"mainEntityOfPage\":{\"@id\":\"https://onlytraffic.com/docs/api/cross-promo-pools-update#webpage\"},\"dateModified\":\"2026-09-25T19:56:33.761Z\",\"publisher\":{\"@id\":\"https://onlytraffic.com/#organization\"},\"isPartOf\":{\"@id\":\"https://onlytraffic.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"OnlyTraffic\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"OnlyTraffic","nav":{"global":null,"languages":[{"language":"en","dropdowns":[{"dropdown":"Studio","groups":[{"group":"Overview","pages":[{"title":"OnlyTraffic Studio","icon":"house","href":""},{"title":"Getting Started","icon":"rocket","href":"/getting-started"},{"title":"Agency Setup","icon":"building","href":"/agency-setup"}]},{"group":"Platforms","pages":[{"group":"OnlyFans","icon":"circle-user","pages":[{"title":"Adding Models","icon":"user-plus","href":"/adding-models"},{"title":"Profile Access","icon":"key","href":"/access-to-the-profile"}]}]},{"group":"Work Formats","pages":[{"group":"CPL","icon":"user-plus","pages":[{"title":"CPL Overview","icon":"bullseye","href":"/cpl-overview"},{"title":"CPL Campaigns","icon":"cart-shopping","href":"/how-to-place-cpl-order"},{"title":"Pay-as-you-go","icon":"wallet","href":"/cpl-pay-as-you-go"},{"title":"Your Offers","icon":"bullhorn","href":"/cpl-client-offers"},{"title":"Offer Ranking","icon":"ranking-star","href":"/offer-ranking"},{"title":"Guaranteed Offers","icon":"shield-check","href":"/cpl-guaranteed-offers"},{"title":"Without Profile Access","icon":"link","href":"/cpl-without-access"},{"title":"Traffic Quality","icon":"shield-check","href":"/how-we-evaluate-traffic"}]},{"group":"CPC","icon":"arrow-pointer","pages":[{"title":"Overview","icon":"computer-mouse","href":"/cpc-guide"},{"title":"Creatives","icon":"images","href":"/cpc-creatives"},{"title":"Campaigns","icon":"rectangle-ad","href":"/cpc-campaigns"}]},{"group":"RevShare","icon":"scale-balanced","pages":[{"title":"RevShare Format","icon":"handshake","href":"/how-to-cooperate-revshare"},{"title":"RevShare Payments","icon":"file-invoice-dollar","href":"/how-to-pay-revshare-commission"},{"title":"Tracking Results","icon":"chart-line","href":"/tracking-results"}]},{"group":"Shoutouts","icon":"handshake","tag":"Beta","pages":[{"title":"Overview","icon":"handshake","href":"/shoutouts-overview"},{"title":"My Slots","icon":"layer-group","href":"/shoutouts-slots"},{"title":"Creatives","icon":"images","href":"/shoutouts-creatives"},{"title":"Placements","icon":"clipboard-list","href":"/shoutouts-placements"},{"group":"Swaps (legacy)","icon":"repeat","pages":[{"title":"Swaps (GG)","icon":"arrows-rotate","href":"/how-to-sell-fans"}]}]},{"group":"Tips","icon":"lightbulb","pages":[{"title":"Only New Fans Count","icon":"fingerprint","href":"/unique-fan-tracking"}]}]},{"group":"Tools","pages":[{"group":"Cross-promo","icon":"bullhorn","pages":[{"title":"Overview","icon":"bullhorn","href":"/cross-promo-overview"},{"title":"Creatives","icon":"images","href":"/cross-promo-creatives"},{"title":"Pools","icon":"layer-group","href":"/cross-promo-pools"},{"title":"Mass DM","icon":"comments","href":"/cross-promo-mass-dm"},{"title":"Placements","icon":"clipboard-list","href":"/cross-promo-placements"}]},{"group":"Tracking Links","icon":"link","pages":[{"title":"Overview","icon":"link","href":"/tracking-links"},{"title":"Ad Platform Pixels","icon":"bullseye","href":"/tracking-links-pixels"},{"title":"Postbacks \u0026 Delivery Log","icon":"webhook","href":"/tracking-links-postbacks"}]}]},{"group":"Payments \u0026 Safety","pages":[{"title":"Levels \u0026 Discounts","icon":"trophy","href":"/studio-levels"},{"title":"Top Up Balance","icon":"wallet","href":"/how-to-top-up-balance"},{"title":"Refunds","icon":"rotate-left","href":"/how-to-refund"},{"title":"End Partnership","icon":"circle-xmark","href":"/account-how-to-end-partnership"}]},{"group":"API \u0026 MCP","pages":[{"group":"MCP","icon":"plug","pages":[{"title":"Introduction","icon":"plug","href":"/mcp/introduction"},{"title":"Claude Integration","icon":"comment","href":"/mcp/claude"},{"title":"ChatGPT Integration","icon":"comments","href":"/mcp/chatgpt"}]},{"title":"Introduction","icon":"book-open","href":"/api/introduction"},{"title":"Authentication","icon":"key","href":"/api/authentication"},{"group":"Account","icon":"user","pages":[{"title":"Info","openapi":"GET /account/info","href":"/api/account-info"},{"title":"Wallet transactions","openapi":"GET /account/wallet/transactions","href":"/api/account-wallet-transactions"}]},{"group":"Agencies","icon":"building","pages":[{"title":"List","openapi":"GET /agencies","href":"/api/agencies-list"},{"title":"Create","openapi":"POST /agencies","href":"/api/agencies-create"},{"title":"Update","openapi":"POST /agencies/{uuid}","href":"/api/agencies-update"},{"title":"Upload avatar","openapi":"POST /agencies/{uuid}/avatar","href":"/api/agencies-avatar-upload"},{"title":"Delete avatar","openapi":"DELETE /agencies/{uuid}/avatar","href":"/api/agencies-avatar-delete"},{"title":"Upload header","openapi":"POST /agencies/{uuid}/header","href":"/api/agencies-header-upload"},{"title":"Delete header","openapi":"DELETE /agencies/{uuid}/header","href":"/api/agencies-header-delete"}]},{"group":"Accounts","icon":"circle-user","pages":[{"title":"List","openapi":"GET /accounts","href":"/api/accounts-list"},{"title":"Create","openapi":"POST /accounts","href":"/api/accounts-create"},{"title":"Update","openapi":"POST /accounts/{username}","href":"/api/accounts-update"},{"title":"Content","openapi":"GET /accounts/{username}/content","href":"/api/accounts-content-list"},{"title":"Upload content","openapi":"POST /accounts/{username}/content","href":"/api/accounts-content-upload"},{"title":"Delete content","openapi":"DELETE /accounts/{username}/content/{id}","href":"/api/accounts-content-delete"},{"title":"Promo texts","openapi":"GET /accounts/{username}/promo-texts","href":"/api/accounts-promo-texts-list"},{"title":"Create promo text","openapi":"POST /accounts/{username}/promo-texts","href":"/api/accounts-promo-texts-create"},{"title":"Update promo text","openapi":"POST /accounts/{username}/promo-texts/{id}","href":"/api/accounts-promo-texts-update"},{"title":"Delete promo text","openapi":"DELETE /accounts/{username}/promo-texts/{id}","href":"/api/accounts-promo-texts-delete"},{"title":"Channels","openapi":"GET /accounts/{username}/channels","href":"/api/accounts-channels-list"},{"title":"Update channels","openapi":"POST /accounts/{username}/channels","href":"/api/accounts-channels-update"},{"title":"Pause access","openapi":"POST /accounts/{username}/access/pause","href":"/api/accounts-access-pause"},{"title":"Resume access","openapi":"POST /accounts/{username}/access/resume","href":"/api/accounts-access-resume"}]},{"group":"CPL","icon":"user-plus","pages":[{"title":"My Offers","openapi":"GET /cpl/my-offers","href":"/api/cpl-my-offers-list"},{"title":"Publish Offer","openapi":"POST /cpl/my-offers","href":"/api/cpl-my-offers-create"},{"title":"Update Offer","openapi":"POST /cpl/my-offers/{id}","href":"/api/cpl-my-offers-update"},{"title":"Offers","openapi":"GET /cpl/offers","href":"/api/cpl-offers-list"},{"title":"Offer orders","openapi":"GET /cpl/offers/{id}/orders","href":"/api/cpl-offers-orders"},{"title":"Offer volume","openapi":"GET /cpl/offers/{id}/volume","href":"/api/cpl-offers-volume"},{"title":"Offer Note","openapi":"POST /cpl/offers/{id}/note","href":"/api/cpl-offers-note"},{"title":"Favorite","openapi":"POST /cpl/offers/{id}/favorite","href":"/api/cpl-offers-favorite"},{"title":"Unfavorite","openapi":"DELETE /cpl/offers/{id}/favorite","href":"/api/cpl-offers-unfavorite"},{"title":"Marketer Custom Name","openapi":"POST /cpl/offers/{id}/partner-name","href":"/api/cpl-offers-partner-name"},{"title":"Orders","openapi":"GET /cpl/orders","href":"/api/cpl-orders"},{"title":"Quote Order","openapi":"GET /cpl/orders/quote","href":"/api/cpl-orders-quote"},{"title":"Create Order","openapi":"POST /cpl/orders","href":"/api/cpl-orders-create"},{"title":"Cancel Order","openapi":"POST /cpl/orders/{public_id}/cancel","href":"/api/cpl-orders-cancel"},{"title":"Order Settings","openapi":"POST /cpl/orders/{public_id}/settings","href":"/api/cpl-orders-settings"},{"title":"Payments","openapi":"GET /cpl/payments","href":"/api/cpl-payments"}]},{"group":"CPC","icon":"arrow-pointer","pages":[{"title":"Campaigns","openapi":"GET /cpc/campaigns","href":"/api/cpc-campaigns-list"},{"title":"Create Campaign","openapi":"POST /cpc/campaigns","href":"/api/cpc-campaigns-create"},{"title":"Campaign Settings","openapi":"POST /cpc/campaigns/{public_id}/settings","href":"/api/cpc-campaigns-settings"},{"title":"Archive Campaign","openapi":"POST /cpc/campaigns/{public_id}/archive","href":"/api/cpc-campaigns-archive"},{"title":"Campaign Stats","openapi":"GET /cpc/campaigns/{public_id}/stats","href":"/api/cpc-campaigns-stats"},{"title":"Creatives List","openapi":"GET /cpc/creatives","href":"/api/cpc-creatives-list"},{"title":"Creatives Create","openapi":"POST /cpc/creatives","href":"/api/cpc-creatives-create"},{"title":"Creatives Archive","openapi":"POST /cpc/creatives/{public_id}/archive","href":"/api/cpc-creatives-archive"},{"title":"Creatives Delete","openapi":"DELETE /cpc/creatives/{public_id}","href":"/api/cpc-creatives-delete"},{"title":"Offers List","openapi":"GET /cpc/offers","href":"/api/cpc-offers-list"},{"title":"Orders","openapi":"GET /cpc/orders","href":"/api/cpc-orders"},{"title":"Quote Order","openapi":"GET /cpc/orders/quote","href":"/api/cpc-orders-quote"},{"title":"Create Order","openapi":"POST /cpc/orders","href":"/api/cpc-orders-create"},{"title":"Stop Order","openapi":"POST /cpc/orders/{public_id}/stop","href":"/api/cpc-orders-stop"}]},{"group":"RevShare","icon":"scale-balanced","pages":[{"title":"Offers","openapi":"GET /revshare/offers","href":"/api/revshare-offers"},{"title":"Campaigns","openapi":"GET /revshare/campaigns","href":"/api/revshare-campaigns"},{"title":"Invoices","openapi":"GET /revshare/invoices","href":"/api/revshare-invoices-list"},{"title":"Invoice details","openapi":"GET /revshare/invoices/{public_id}","href":"/api/revshare-invoices-info"}]},{"group":"Swaps","icon":"repeat","pages":[{"title":"My Offers","openapi":"GET /swaps/my-offers","href":"/api/swaps-my-offers-list"},{"title":"Update Offer","openapi":"POST /swaps/my-offers/{id}","href":"/api/swaps-my-offers-update"},{"title":"Offers","openapi":"GET /swaps/offers","href":"/api/swaps-offers-list"},{"title":"Create Offer","openapi":"POST /swaps/offers","href":"/api/swaps-offers-create"},{"title":"Place Order","openapi":"POST /swaps/offers/{id}/order","href":"/api/swaps-offers-place-order"},{"title":"Offer Demo Content","openapi":"GET /swaps/offers/{id}/demo-content","href":"/api/swaps-offers-demo-content"},{"title":"Orders","openapi":"GET /swaps/orders","href":"/api/swaps-orders-list"},{"title":"Accept Order","openapi":"POST /swaps/orders/{public_id}/accept","href":"/api/swaps-orders-accept"},{"title":"Reject Order","openapi":"POST /swaps/orders/{public_id}/reject","href":"/api/swaps-orders-reject"},{"title":"Offer-Side Demo Content","openapi":"GET /swaps/orders/{public_id}/demo-content","href":"/api/swaps-orders-demo-content"},{"title":"Order-Side Demo Content","openapi":"GET /swaps/orders/{public_id}/partner-demo-content","href":"/api/swaps-orders-partner-demo-content"}]},{"group":"Cross-promo","icon":"share-nodes","pages":[{"title":"Accounts","openapi":"GET /cross-promo/accounts","href":"/api/cross-promo-accounts"},{"title":"Pools","openapi":"GET /cross-promo/pools","href":"/api/cross-promo-pools-list"},{"title":"Create Pool","openapi":"POST /cross-promo/pools","href":"/api/cross-promo-pools-create"},{"title":"Pool","openapi":"GET /cross-promo/pools/{uuid}","description":"One pool with its results.","href":"/api/cross-promo-pools-get"},{"title":"Update Pool","openapi":"POST /cross-promo/pools/{uuid}","href":"/api/cross-promo-pools-update"},{"title":"Pool Status","openapi":"POST /cross-promo/pools/{uuid}/status","description":"Pause, resume or archive a pool.","href":"/api/cross-promo-pools-status"},{"title":"Check Mass DM Lists","openapi":"POST /cross-promo/pools/{uuid}/check-lists","href":"/api/cross-promo-pools-check-lists"},{"title":"Creatives","openapi":"GET /cross-promo/creatives","href":"/api/cross-promo-creatives-list"},{"title":"Creative Status","openapi":"POST /cross-promo/creatives/{uuid}/status","href":"/api/cross-promo-creatives-status"},{"title":"Placements","openapi":"GET /cross-promo/placements","href":"/api/cross-promo-placements-list"},{"title":"Unsend Mass Message","openapi":"POST /cross-promo/placements/{uuid}/unsend","href":"/api/cross-promo-placements-unsend"}]},{"group":"Activity","icon":"chart-line","pages":[{"title":"Subscribers","openapi":"GET /subscribers","href":"/api/subscribers"},{"title":"Transactions","openapi":"GET /transactions","href":"/api/transactions"}]},{"group":"Agencies","pages":[]},{"group":"Accounts","pages":[{"title":"Pause access","deprecated":null,"version":null,"openapi":"/api/openapi.json post /accounts/{username}/access/pause","href":"/api-reference/accounts/pause-access"},{"title":"Resume access","deprecated":null,"version":null,"openapi":"/api/openapi.json post /accounts/{username}/access/resume","href":"/api-reference/accounts/resume-access"}]},{"group":"Account","pages":[]},{"group":"Subscribers","pages":[]},{"group":"Transactions","pages":[]},{"group":"CPL","pages":[]},{"group":"CPC","pages":[]},{"group":"Swaps","pages":[]},{"group":"RevShare","pages":[]},{"group":"Cross-promo","pages":[]}]}]},{"dropdown":"Partners","groups":[{"group":"Overview","pages":[{"title":"OnlyTraffic Partners","icon":"handshake","href":"/partners"},{"title":"Getting Started","icon":"rocket","href":"/partners/getting-started"}]},{"group":"Platforms","pages":[{"group":"OnlyFans","icon":"circle-user","pages":[{"title":"What is OnlyFans","icon":"globe","href":"/partners/what-is-onlyfans"},{"title":"How Creators Earn","icon":"sack-dollar","href":"/partners/models-earn-money"},{"title":"Earning Potential","icon":"coins","href":"/partners/models-marketers-earnings"}]}]},{"group":"Work Formats","pages":[{"group":"RevShare","icon":"scale-balanced","pages":[{"title":"RevShare","icon":"percent","href":"/partners/what-is-revshare"},{"title":"Choosing an Offer","icon":"magnifying-glass","href":"/partners/choosing-onlyfans-offer"},{"title":"Statistics","icon":"chart-bar","href":"/partners/onlyfans-statistics-view"},{"title":"Payouts","icon":"money-bill-wave","href":"/partners/revshare-payouts"},{"title":"Smart Links","icon":"link","href":"/partners/revshare-smart-links"},{"title":"Callbacks","icon":"webhook","href":"/partners/revshare-callbacks"},{"title":"Ad Platform Pixels","icon":"bullseye","href":"/partners/revshare-pixels"},{"title":"Custom Collaborations","icon":"comments","href":"/partners/custom-collaborations"}]},{"group":"CPL","icon":"user-plus","pages":[{"title":"CPL Overview","icon":"money-bill-transfer","href":"/partners/cpl-overview"},{"title":"Find Offers","icon":"magnifying-glass","href":"/partners/cpl-client-offers"},{"title":"CPL Requirements","icon":"clipboard-check","href":"/partners/cpl-format-requirements"},{"title":"Create an Offer","icon":"plus","href":"/partners/create-onlyfans-offer"},{"title":"Guarantees","icon":"shield-check","href":"/partners/guaranteed-offers"},{"title":"Offer Ranking","icon":"ranking-star","href":"/partners/offer-ranking"},{"title":"Payment","icon":"credit-card","href":"/partners/order-payment-timing"},{"title":"Track Progress","icon":"chart-mixed","href":"/partners/track-order-progress"},{"title":"Tracking Links","icon":"link","href":"/partners/tracking-links"},{"title":"Postbacks","icon":"webhook","href":"/partners/postbacks"}]},{"group":"CPC","icon":"arrow-pointer","pages":[{"title":"Overview","icon":"arrow-pointer","href":"/partners/cpc-overview"},{"title":"Properties","icon":"globe","href":"/partners/cpc-properties"},{"title":"Widgets","icon":"code","href":"/partners/cpc-widgets"},{"title":"Integration Types","icon":"plug","href":"/partners/cpc-integration-types"},{"title":"Earnings \u0026 Stats","icon":"sack-dollar","href":"/partners/cpc-earnings"},{"title":"Unique Offers","icon":"handshake","href":"/partners/cpc-unique-offers"}]},{"group":"Tips","icon":"lightbulb","pages":[{"title":"Only New Fans Count","icon":"fingerprint","href":"/partners/unique-fan-tracking"}]}]},{"group":"Payments \u0026 Safety","pages":[{"title":"Fees","icon":"percent","href":"/partners/platform-commission"},{"title":"Withdrawals","icon":"wallet","href":"/partners/payout-processing"},{"title":"Payment Protection","icon":"shield-halved","href":"/partners/guarantees-against-scams"},{"title":"Client Exits","icon":"user-xmark","href":"/partners/model-ends-cooperation"}]},{"group":"API","pages":[{"title":"API Introduction","href":"/partners/api/introduction"},{"title":"Authentication","href":"/partners/api/authentication"},{"title":"Migrating from the legacy API","href":"/partners/api/migration"},{"title":"AI assistants","href":"/partners/api/ai-assistants"},{"group":"Endpoints","pages":[{"title":"RevShare Offers","openapi":"api/openapi-partners.json GET /api/marketer/revshare/offers","href":"/partners/api/revshare-offers"},{"title":"RevShare Campaigns","openapi":"api/openapi-partners.json GET /api/marketer/revshare/campaigns","href":"/partners/api/campaigns"},{"title":"RevShare Transactions","openapi":"api/openapi-partners.json GET /api/marketer/revshare/transactions","href":"/partners/api/transactions"},{"title":"Campaign Click Log","openapi":"api/openapi-partners.json GET /api/marketer/campaigns/clicks","href":"/partners/api/campaign-clicks"},{"title":"CPL Campaigns","openapi":"api/openapi-partners.json GET /api/marketer/cpl/campaigns","href":"/partners/api/cpl-campaigns"},{"title":"CPC Orders","openapi":"api/openapi-partners.json GET /api/marketer/cpc/orders","href":"/partners/api/cpc-orders"},{"title":"CPC Categories","openapi":"api/openapi-partners.json GET /api/marketer/cpc/categories","href":"/partners/api/cpc-categories"},{"title":"Referred Subscribers","openapi":"api/openapi-partners.json GET /api/marketer/subscribers","href":"/partners/api/referred-subscribers"}]},{"group":"Stats","pages":[{"title":"Fans Stats","openapi":"api/openapi-partners.json GET /api/marketer/stats/fans","href":"/partners/api/stats-fans"},{"title":"Income Stats","openapi":"api/openapi-partners.json GET /api/marketer/stats/income","href":"/partners/api/stats-income"},{"title":"Conversion Stats","openapi":"api/openapi-partners.json GET /api/marketer/stats/conversion","href":"/partners/api/stats-conversion"}]},{"group":"Write","pages":[{"title":"Write API","href":"/partners/api/write-api"},{"title":"Start RevShare Campaign","openapi":"api/openapi-partners.json POST /api/marketer/revshare/campaigns/start","href":"/partners/api/revshare-campaign-start"},{"title":"Stop RevShare Campaign","openapi":"api/openapi-partners.json POST /api/marketer/revshare/campaigns/stop","href":"/partners/api/revshare-campaign-stop"},{"title":"Update RevShare Campaign","openapi":"api/openapi-partners.json POST /api/marketer/revshare/campaigns/update","href":"/partners/api/revshare-campaign-update"},{"title":"Accept CPL Campaign","openapi":"api/openapi-partners.json POST /api/marketer/cpl/campaigns/accept","href":"/partners/api/cpl-campaign-accept"},{"title":"Reject CPL Campaign","openapi":"api/openapi-partners.json POST /api/marketer/cpl/campaigns/reject","href":"/partners/api/cpl-campaign-reject"},{"title":"Stop CPL Campaign","openapi":"api/openapi-partners.json POST /api/marketer/cpl/campaigns/stop","href":"/partners/api/cpl-campaign-stop"},{"title":"Start CPL Campaign","openapi":"api/openapi-partners.json POST /api/marketer/cpl/campaigns/start","href":"/partners/api/cpl-campaign-start"}]}]}]}],"global":{"anchors":[{"anchor":"Main Website","icon":"globe","href":"https://onlytraffic.com"},{"anchor":"Blog","icon":"newspaper","href":"https://onlytraffic.com/blog"}]}},{"language":"ru","pages":[{"title":"ru","href":"/ru/api/cross-promo-pools-update"}]}]},"basePath":"","title":"Update Pool - OnlyTraffic","buildId":"dpl_CEsowfH15TDzsBT2BFbX312Be4Ct","deploymentId":"dpl_CEsowfH15TDzsBT2BFbX312Be4Ct","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CqF8gK93.js","utils-Cfy66YIG.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-cadwlSiW.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BOSHrB55.js","snippetPresets-DuIJ6Tui.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BByZ-4eP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DWD4BnjW.js","shallow-Bo7p10ck.js","getApiPlaygroundDisplay-C7mFZ2Cg.js","CodeSnippet-DrT8v8gt.js","CodeSnippets-DGLmtlSm.js","Page-CGry0O4L.js","getPastedJson-DXZGgv-T.js","icon-DMjuBky8.js","MethodPill-C_c9VvF7.js","DuplicateIcon-D8Zrb3hW.js","createIcon-eYWxX-Sl.js","DynamicMarkdown-DORtg_Te.js","SectionHeading-DE1W9Ett.js","axios-vUo_bRtp.js","Markdown-BvSqw8zR.js","clsx-B-KWekQe.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CTE3eEYy.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ba-QebqG.js"]}