Update an app's publication settings
Changes any subset of auto_redeploy, feature_requests, visitors, taps_counted, hosting_paid_on and site_languages_paid_on (an empty body is 400 EMPTY_UPDATE). hosting_paid_on and site_languages_paid_on are spend consent: on, the app may be billed for hosting above its included usage (up to hosting_paid_cap_usd a month) or for site translations, so only a signed-in owner or admin may change them (a member is 403 ROLE_REQUIRED, an API key 403 HUMAN_APPROVAL_REQUIRED); turning translations on also needs site_languages_terms equal to the publication's current quote, else 400. feature_requests: members on an app without member sign-in is 400 FEATURE_REQUESTS_NEEDS_MEMBERS; 503 when the app can't be reached to apply visitors or taps_counted. Needs coding:apps:publish.
CustomerApiKeyAuthorizationBearer <API Key>Customer API key sent as a bearer token
customer_id*stringuuidcoding_repository_id*stringuuidapplication/json- body
auto_redeploy?boolean|nullfeature_requests?|"off""members""public"nullfeature_requests_autostart_on?boolean|nullfeature_requests_min_votes?|1 <= value <= 50hosting_paid_on?boolean|nullsite_languages_paid_on?boolean|nullsite_languages_terms?string|nulltaps_counted?boolean|nullvisitors?boolean|nullRequest fulfilled, document follows
application/json- response
publication?|nullcurl -X PATCH 'https://api.syndai.ai/api/v1/external/coding/customers/497f6eca-6276-4993-bfeb-53cbbbba6f08/repositories/497f6eca-6276-4993-bfeb-53cbbbba6f08/publication' \ -H 'Content-Type: application/json' \ -d '{}'{ "publication": { "accounts": true, "auto_redeploy": true, "feature_requests": "off", "feature_requests_autostart_on": false, "feature_requests_min_votes": 6, "generation": 0, "hosting": "syndai", "hosting_over_limit": false, "hosting_paid_cap_usd": 20, "hosting_paid_on": false, "hosting_usd_this_month": 0, "id": "string", "latest_deployment": { "created_at": "string", "error_cause": "string", "error_kind": "string", "error_message": "string", "finished_at": "string", "id": "string", "sha": "string", "status": "string", "url": "string" }, "members": true, "operation_error_cause": "string", "operation_error_kind": "string", "operation_error_message": "string", "pinned_sha": "string", "search_visible": true, "signup": "string", "site_languages_consent_current": false, "site_languages_max_usd": 0, "site_languages_paid_on": false, "site_languages_terms": "", "site_languages_usage_markup": 0, "slug": "string", "state": "string", "taps_counted": true, "url": "string", "visitors": true, "writes_paused": true }}