When things go wrong (and they will). Standardized error codes across every platform, transient vs non-transient, and the prefixes that tell you who broke.
We standardized errors across all platforms. Whether it’s TikTok rejecting your music or Instagram hating your aspect ratio, you get a clean JSON response.
These are the most common normalized platform errors we see in production. Use the canonical_error_key for support routing, and use the platform message to match what the user saw in the failed post.
Platform providers can change exact wording at any time. Treat the platform message as a representative example, not a strict string match.
Error key:account_connection_expiredPlatform code(s):HTTP:401, Meta:190:460, Meta:190:467Message we received:
Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.
Why this happens: The access token or session used for publishing is no longer valid. This commonly happens after password changes, security checks, expired OAuth sessions, token revocation or just “because”.What the user should do: Ask the user to reconnect the platform account. After reconnecting, retry the post. If it fails again immediately, ask them to log into the native platform first and clear any security prompt.Error key:page_or_target_inaccessiblePlatform code(s):HTTP:400, Meta:190Message we received:
This Page access token belongs to a Page that is not accessible.
Why this happens: The selected page, profile, community, location, or publishing target is not accessible to the connected account anymore.What the user should do: Ask the user to confirm they still have access to that target on the platform. Then reconnect the account and reselect the page/profile if needed.Error key:media_fetch_failedPlatform code(s):HTTP:422Message we received:
Unable to fetch media from URL, got status code: 403 Restricted by TBS blocklist
Why this happens: Facebook could not fetch the hosted media URL. In our data this includes Meta crawler failures such as 403 blocklist or robots-style access blocks.What the user should do: Retry once. If it repeats, escalate so support can verify that Meta’s crawler can access the media URL without authentication, redirect, or bot blocking.Error key:account_authorization_revokedPlatform code(s):Meta:190:458Message we received:
Error validating access token: The user has not authorized application ID.
Why this happens: The user or the platform removed the app authorization. Our system can still see the account record, but the platform no longer accepts the stored permission.What the user should do: Ask the user to reconnect the social account in bundle.social and approve all requested permissions again. If the account manages a page, they should also reselect the page during reconnect.Error key:posting_rate_limitedPlatform code(s):Meta:368:1390008Message we received:
We limit how often you can post, comment or do other things in a given amount of time in order to help protect the community from spam. You can try again later. Learn More
Why this happens: The platform limited publishing frequency, the account reached a hourly publishing cap / was marked as spam.What the user should do: Ask the user to wait before retrying. If this happens often, reduce scheduling density for that account.Error key:identity_confirmation_requiredPlatform code(s):Meta:368:4854002Message we received:
Confirm your identity before you can publish as this Page. Open the Facebook app on your phone and follow the instructions.
Why this happens: The platform requires the user to confirm identity before publishing as that page or profile.What the user should do: Ask the user to open the platform mobile app or account quality center and complete identity confirmation. Retry after confirmation is complete.Error key:account_not_confirmedPlatform code(s):HTTP:401, Meta:190:464Message we received:
Error validating access token: Sessions for the user are not allowed because the user is not a confirmed user.
Why this happens: The platform requires the account to be confirmed before API publishing is allowed. This can mean email confirmation, account verification, or a required platform checkpoint.What the user should do: Ask the user to open the native platform, finish account confirmation, then reconnect the account and retry publishing.Error key:missing_platform_permissionPlatform code(s):HTTP:400, Meta:190, Meta:200Message we received:
Any of the pages_read_engagement, pages_manage_metadata, pages_read_user_content, pages_manage_ads, pages_show_list or pages_messaging permission(s) must be granted before impersonating a user's page.
Why this happens: Meta rejected the publish because the current token no longer has effective permission to publish as the selected Page. This often happens when the same Meta user connects multiple bundle.social teams and selects only one Page during each OAuth flow. Meta can overwrite page grants for the Bundle app at the Meta-user level, so one team can still look connected while Meta has removed its Page grant remotely.What the user should do: Ask the user to reconnect the Meta account. In the Facebook OAuth screen, they should select all Pages and Instagram accounts they manage. Then choose the correct Page or Instagram channel inside bundle.social for that team and retry the failed post.Error key:account_security_limitedPlatform code(s):HTTP:400, Meta:368:1404112Message we received:
For security reasons, your account has limited access to the site for a few days. If you have any questions, please contact our Help Center.
Why this happens: The platform temporarily limited the account for security reasons. The request is blocked until the platform removes the temporary limit.What the user should do: Ask the user to log into the platform, review security prompts, and wait until the limitation is lifted. Retry later after the account is back to normal.Error key:platform_login_requiredPlatform code(s):HTTP:401, Meta:190:459Message we received:
You cannot access the app till you log in to www.facebook.com and follow the instructions given.
Why this happens: The platform requires the user to log in and complete an account checkpoint before API publishing can continue, just to be sure that this is not a bot but a real person.What the user should do: Ask the user to log into the platform website or mobile app, complete any prompt, then reconnect and retry.Error key:page_role_or_2fa_requiredPlatform code(s):Meta:190:492Message we received:
The user must be an administrator, editor, or moderator of the page in order to impersonate it. If the page business requires Two Factor Authentication, the user also needs to enable Two Factor Authentication.
Why this happens: The platform requires a stronger page role or two-factor authentication before the user can publish as the page.What the user should do: Ask the user to confirm their page role and enable two-factor authentication if their business requires it. Then reconnect and retry.Error key:request_too_largePlatform code(s):Meta:1Message we received:
Please reduce the amount of data you're asking for, then retry your request
Why this happens: The platform rejected the request because it contained too much data, such as too much text, metadata, or media information.What the user should do: Ask the user to shorten the post, reduce attached metadata/media, and retry.Error key:temporary_platform_errorPlatform code(s):HTTP:500, HTTP:502, HTTP:503, HTTP:504, Meta:2Message we received:
proxygen::coro::HTTPError: HTTP source aborted err=INTERNAL_ERROR, details=received RST_STREAM from peer
Why this happens: The platform returned a temporary server error or service unavailable response. The request reached the platform, but the platform could not complete it.What the user should do: Ask the user to retry later. If many posts fail across accounts, treat it as a platform incident and escalate internally.Error key:content_policy_restrictedPlatform code(s):Meta:368:1404132Message we received:
You're temporarily blocked from using this feature because you shared something that isn't allowed on Facebook. Learn More.
Why this happens: The platform rejected or blocked the content because it appears to violate platform rules or automated safety checks.What the user should do: Ask the user to review the content, remove risky text or media, and retry. If the platform account is restricted, they must resolve that directly with the platform.Error key:media_upload_failedPlatform code(s):Meta:2:1363047, Meta:6000:1363048Message we received:
There was a problem while uploading your video.
Why this happens: The media upload did not complete successfully. This can be caused by platform upload processing, invalid media, expired upload sessions, or transient platform errors.What the user should do: Ask the user to retry. If it repeats, ask them to replace or re-export the media file and try again.Error key:unknown_errorPlatform code(s):HTTP:404, HTTP:500, Meta:1, Meta:100, Meta:100:1366046, Meta:1:99, NET:ECONNABORTEDMessage we received:
Unknown error
Why this happens: The platform did not return a specific reason. Our system only received a generic or empty error.What the user should do: Ask the user to retry once. If it repeats, escalate with the failed post ID, platform, and timestamp so support can inspect the raw platform response.Error key:media_processing_failedPlatform code(s):HTTP:400, Meta:324:2069019Message we received:
Request processing failed
Why this happens: The platform accepted the upload but could not process the media. Common reasons include unsupported format, corrupt file, too large media, or platform processing failure.What the user should do: Ask the user to re-export the media in a standard format and retry. For images, use common JPG/PNG. For videos, use MP4/H.264 when possible.Error key:media_processing_timeoutPlatform code(s):HTTP:502Message we received:
Video publish timed out
Why this happens: The platform did not finish processing the media within the expected time.What the user should do: Ask the user to retry later or upload a smaller/simpler media file. If many users see this at once, treat it as a platform issue.Error key:media_owner_mismatchPlatform code(s):HTTP:403Message we received:
"success":false,"message":"Supplied user is not the creator of this video ID";
Why this happens: The platform says the connected account is not the owner or creator of the media being published.What the user should do: Ask the user to publish from the account that owns the media or re-upload the media under the correct connected account.Error key:action_temporarily_blockedPlatform code(s):Meta:368:1404078Message we received:
You have been temporarily blocked from performing this action.
Why this happens: The platform temporarily blocked the action, commonly because of anti-spam, automation, or policy checks.What the user should do: Ask the user to review the post content and account status, wait, then try again. If many posts failed, slow down publishing from that account.Error key:network_errorPlatform code(s):NET:EAI_AGAIN, NET:ECONNRESETMessage we received:
aborted
Why this happens: A network or DNS error interrupted the request between our system, media storage, and the platform.What the user should do: Ask the user to retry. If multiple retries fail or many accounts are affected, escalate to support as an infrastructure/platform connectivity issue.
Error key:account_not_confirmedPlatform code(s):Meta:190Message we received:
Error validating access token: Sessions for the user are not allowed because the user is not a confirmed user.
Why this happens: The platform requires the account to be confirmed before API publishing is allowed. This can mean email confirmation, account verification, or a required platform checkpoint.What the user should do: Ask the user to open the native platform, finish account confirmation, then reconnect the account and retry publishing.Error key:account_connection_expiredPlatform code(s):Meta:190, Meta:190:460Message we received:
Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.
Why this happens: The access token or session used for publishing is no longer valid. This commonly happens after password changes, security checks, expired OAuth sessions, or token revocation.What the user should do: Ask the user to reconnect the platform account. After reconnecting, retry the post. If it fails again immediately, ask them to log into the native platform first and clear any security prompt.Error key:unknown_errorPlatform code(s):UNKNOWNMessage we received:
Unknown error
Why this happens: The platform did not return a specific reason. Our system only received a generic or empty error.What the user should do: Ask the user to retry once. If it repeats, escalate with the failed post ID, platform, and timestamp so support can inspect the raw platform response.Error key:posting_rate_limitedPlatform code(s):Meta:9:2207042Message we received:
Du hast die maximal zulässige Anzahl an durch die Content Publishing API veröffentlichten Beiträgen erreicht.
Why this happens: Meta is a weird platform sometimes they return messages in diffrent languages. The platform limited publishing frequency, the account reached a hourly publishing cap / was marked as spam.What the user should do: Ask the user to wait before retrying. If this happens often, reduce scheduling density for that account.Error key:missing_platform_permissionPlatform code(s):HTTP:400, Meta:10, Meta:190, Meta:200Message we received:
Any of the pages_read_engagement, pages_manage_metadata, pages_read_user_content, pages_manage_ads, pages_show_list or pages_messaging permission(s) must be granted before impersonating a user's page.
Why this happens: Meta rejected the publish because the current token no longer has effective permission to publish as the selected Page linked to the Instagram account. This often happens when the same Meta user connects multiple bundle.social teams and selects only one Page or Instagram account during each OAuth flow. Meta can overwrite page grants for the Bundle app at the Meta-user level, so one team can still look connected while Meta has removed its Page grant remotely.What the user should do: Ask the user to reconnect the Meta account. In the Facebook OAuth screen, they should select all Pages and Instagram accounts they manage. Then choose the correct Page or Instagram channel inside bundle.social for that team and retry the failed post.Error key:action_temporarily_blockedPlatform code(s):Meta:4:2207051Message we received:
Wir schränken bestimmte Handlungen ein, um unsere Community zu schützen. Sag uns, wenn wir deiner Meinung nach einen Fehler gemacht haben.
Why this happens: The platform temporarily blocked the action, commonly because of anti-spam, automation, or policy checks.What the user should do: Ask the user to review the post content and account status, wait, then try again. If many posts failed, slow down publishing from that account.Error key:account_restrictedPlatform code(s):Meta:25:2207050Message we received:
The Instagram account is restricted.
Why this happens: The platform has restricted the account from publishing or uploading media. This restriction is enforced by the platform and is outside our direct control.What the user should do: Ask the user to open the platform account and check account status, account quality, or support inbox. They need to resolve the restriction on the platform before retrying.Error key:media_fetch_failedPlatform code(s):Meta:9004:2207052Message we received:
Die Mediendatei konnte nicht von dieser URI abgerufen werden: URL Informationen findest du im Abschnitt „Einschränkungen“ in unserer Entwicklerdokumentation: URL
Why this happens: Instagram could not download the media from the hosted URL. This often happens when Meta’s crawler cannot access the file or the URL violates Instagram media-fetch limitations.What the user should do: Retry once. If it repeats, escalate so support can verify public HTTPS access, headers, redirects, file availability, and Meta crawler access.Error key:account_authorization_revokedPlatform code(s):Meta:190, Meta:190:458Message we received:
Error validating access token: The user has not authorized application ID.
Why this happens: The user or the platform removed the app authorization. Our system can still see the account record, but the platform no longer accepts the stored permission.What the user should do: Ask the user to reconnect the social account in bundle.social and approve all requested permissions again. If the account manages a page, they should also reselect the page during reconnect.Error key:video_should_be_reelPlatform code(s):Meta:100:2207089Message we received:
Media created with media_type=VIDEO is a carousel item and cannot be published as a standalone post. To publish a standalone video, use media_type=REELS instead.
Why this happens: Instagram rejected the video because this media type must be published as a Reel instead of a standard standalone video post.What the user should do: Ask the user to switch the publish type to Reel and retry.Error key:media_upload_failedPlatform code(s):HTTP:502, Meta:-1:2207032Message we received:
Media upload failed, Instagram did not returned status about your upload
Why this happens: The media upload did not complete successfully. This can be caused by platform upload processing, invalid media, expired upload sessions, or transient platform errors.What the user should do: Ask the user to retry. If it repeats, ask them to replace or re-export the media file and try again.Error key:platform_login_requiredPlatform code(s):Meta:190:459Message we received:
You cannot access the app till you log in to www.facebook.com and follow the instructions given.
Why this happens: The platform requires the user to log in and complete an account checkpoint before API publishing can continue, just to be sure that this is not a bot but a real person.What the user should do: Ask the user to log into the platform website or mobile app, complete any prompt, then reconnect and retry.Error key:page_or_target_inaccessiblePlatform code(s):Meta:100:33, Meta:190Message we received:
This Page access token belongs to a Page that is not accessible.
Why this happens: The selected page, profile, community, location, or publishing target is not accessible to the connected account anymore.What the user should do: Ask the user to confirm they still have access to that target on the platform. Then reconnect the account and reselect the page/profile if needed.Error key:tagged_user_inaccessiblePlatform code(s):Meta:110:2207018Message we received:
Отсутствует доступ к следующим пользователям: erikwist04
Why this happens: The platform could not access one or more tagged users. The tagged account may be private, invalid, blocked, or not eligible for tagging.What the user should do: Ask the user to remove or change the tagged users and retry.Error key:media_fetch_timeoutPlatform code(s):Meta:-2:2207003Message we received:
Das Herunterladen der Medien dauert zu lange.
Why this happens: The platform took too long to download the media file.What the user should do: Ask the user to retry later or use a smaller media file. Escalate if the same media repeatedly times out.Error key:temporary_platform_errorPlatform code(s):Meta:2Message we received:
An unexpected error has occurred. Please retry your request later.
Why this happens: The platform returned a temporary server error or service unavailable response. The request reached the platform, but the platform could not complete it.What the user should do: Ask the user to retry later. If many posts fail across accounts, treat it as a platform incident and escalate internally.Error key:network_errorPlatform code(s):NET:EAI_AGAIN, NET:ECONNRESETMessage we received:
getaddrinfo EAI_AGAIN graph.facebook.com
Why this happens: A network or DNS error interrupted the request between our system, media storage, and the platform.What the user should do: Ask the user to retry. If multiple retries fail or many accounts are affected, escalate to support as an infrastructure/platform connectivity issue.Error key:tagged_user_not_allowedPlatform code(s):Meta:210:2207066Message we received:
The user <some_user_name> cannot be tagged on this media.
Why this happens: The platform says one of the selected users cannot be tagged on this media.What the user should do: Ask the user to remove that tag and retry.Error key:invalid_locationPlatform code(s):Meta:100Message we received:
Param location_id is not a valid location page ID
Why this happens: The selected location is not valid for the platform endpoint or cannot be used with this post.What the user should do: Ask the user to remove the location or choose another valid location, then retry.Error key:too_few_followers_for_featurePlatform code(s):Meta:10:2207081Message we received:
Dieses Instagram-Konto hat zu wenige Follower, um Test-Reels erstellen zu können.
Why this happens: The account does not meet the platform requirements for this publishing feature. Likley a TRAIL reels.What the user should do: Ask the user to use another publish type or wait until the account meets the platform eligibility requirements.Error key:too_many_tagsPlatform code(s):Meta:100:2207040Message we received:
Es dürfen nicht mehr als 30 Tags pro Medienerstellung verwendet werden.
Why this happens: The platform rejected the post because it contains too many tags.What the user should do: Ask the user to reduce the number of tags and retry.
Error key:unknown_errorPlatform code(s): -Message we received:
Unknown error
Why this happens: The platform did not return a specific reason. Our system only received a generic or empty error.What the user should do: Ask the user to retry once. If it repeats, escalate with the failed post ID, platform, and timestamp so support can inspect the raw platform response.Error key:account_connection_expiredPlatform code(s):HTTP:422, HTTP:502Message we received:
Access token is incorrect or has been revoked.
Why this happens: The access token or session used for publishing is no longer valid. This commonly happens after password changes, security checks, expired OAuth sessions, token revocation or just “because”.What the user should do: Ask the user to reconnect the platform account. After reconnecting, retry the post. If it fails again immediately, ask them to log into the native platform first and clear any security prompt.Error key:media_processing_timeoutPlatform code(s):HTTP:504Message we received:
Media upload failed, TikTok did not process your upload in time
Why this happens: In around 50% of cases, the user posted the TikTok as private, so we could not retrieve the post ID. In around 25% of cases, TikTok is slow or overloaded. In the remaining cases, the content was too large and the platform did not finish processing the media within the expected time.What the user should do: Check privacy settings, try again in a bit or upload a smaller media file. If many users see this at once, treat it as a platform issue.Error key:unsupported_file_formatPlatform code(s):HTTP:422Message we received:
Media upload failed with reason: file_format_check_failed
Why this happens: The platform rejected the media because the file format, codec, or dimensions are not supported. If the media is an image, avoid PNG and make sure it is not larger than Full HD in either dimension. We also provide a resize option in the post fields if the media needs to be adjusted automatically.What the user should do: Convert the media to a supported format and retry. For videos, MP4 with H.264 is usually the safest option. For images, use JPG/JPEG and keep the resolution within platform limits.Error key:posting_rate_limitedPlatform code(s):HTTP:502Message we received:
This TikTok creator has made too many posts via OpenAPI in the last 24 hours, so this publishing attempt is blocked to minimize spam. The user can try again later or publish it in the mobile app instead.
Why this happens: The platform limited publishing frequency or the account reached a daily publishing cap of 15.What the user should do: Ask the user to wait 24h before retrying.Error key:content_policy_restrictedPlatform code(s):HTTP:422Message we received:
Media upload failed with reason: spam_risk
Why this happens: The platform rejected or blocked the content because it appears to violate platform rules or automated safety checks.What the user should do: Ask the user to review the content, remove risky text or media, and retry. If the platform account is restricted, they must resolve that directly with the platform.Error key:image_size_invalidPlatform code(s):HTTP:422Message we received:
Media upload failed with reason: picture_size_check_failed
Why this happens: The uploaded image does not match the platform’s image size, dimension, or resolution requirements. The safest option is JPG/JPEG with a maximum resolution of Full HD.What the user should do: Ask the user to resize or replace the image according to the platform requirements, then retry.Error key:temporary_platform_errorPlatform code(s):HTTP:502, HTTP:503, HTTP:504Message we received:
Something went wrong. Please try again later.
Why this happens: The platform returned a temporary server error or service unavailable response. The request reached the platform, but the platform could not complete it.What the user should do: Ask the user to retry later. If many posts fail across accounts, treat it as a platform incident and escalate internally.Error key:account_restrictedPlatform code(s):HTTP:422Message we received:
Media upload failed with reason: spam_risk_user_banned_from_posting
Why this happens: The platform has restricted the account from publishing or uploading media. This restriction is enforced by the platform and is outside our direct control.What the user should do: Ask the user to open the platform account and check account status, account quality, or support inbox. They need to resolve the restriction on the platform before retrying.Error key:video_frame_rate_invalidPlatform code(s):HTTP:422Message we received:
Media upload failed with reason: frame_rate_check_failed
Why this happens: The video frame rate does not match the platform requirements.What the user should do: Ask the user to re-export the video with a supported frame rate and retry.Error key:invalid_request_parametersPlatform code(s):HTTP:403, HTTP:502, TT:50001Message we received:
missing or invalid request id
Why this happens: The platform rejected a request parameter. This can happen when a value is malformed, expired, or no longer accepted by the platform.What the user should do: Ask the user to retry after refreshing the post setup. If it repeats, escalate because engineering may need to inspect the exact request values.Error key:network_errorPlatform code(s):HTTP:502, NET:EAI_AGAIN, NET:ECONNRESETMessage we received:
read ECONNRESET
Why this happens: A network or DNS error interrupted the request between our system, media storage, and the platform.What the user should do: Ask the user to retry. If multiple retries fail or many accounts are affected, escalate to support as an infrastructure/platform connectivity issue.Error key:media_fetch_failedPlatform code(s):HTTP:422, HTTP:502Message we received:
Media upload failed with reason: photo_pull_failed
Why this happens: The platform could not download the media from our hosted URL. This usually means the platform crawler was blocked, received 403, or could not access the media in time.What the user should do: Retry the post first. If it repeats, escalate to support so we can check media URL accessibility, storage headers, robots/bot blocking, and platform crawler access.Error key:media_upload_failedPlatform code(s):HTTP:422Message we received:
Media upload failed with reason: internal
Why this happens: The media upload did not complete successfully. This can be caused by platform upload processing, invalid media, expired upload sessions, or transient platform errors.What the user should do: Ask the user to retry. If it repeats, ask them to replace or re-export the media file and try again. If you see this a lot it’s a platform wide issue.Error key:media_url_verification_failedPlatform code(s):HTTP:502Message we received:
Please review our URL ownership verification rules at URL
Why this happens: The platform requires the media URL or domain to be verified before it can pull media from that URL.What the user should do: Escalate to support. This is usually an integration or domain verification issue, not something the end user can fix directly.
Error key:account_suspendedPlatform code(s):YT:authenticatedUserAccountSuspendedMessage we received:
The YouTube account of the authenticated user is suspended. In case the authenticated user is acting on behalf of another Google account, then this error refers to the latter.
Why this happens: The platform reports that the account or channel is suspended. Suspended accounts cannot publish through the API.What the user should do: Ask the user to resolve the suspension directly with the platform. Publishing can resume only after the platform restores the account.Error key:youtube_upload_limit_reachedPlatform code(s):YT:uploadLimitExceededMessage we received:
The user has exceeded the number of videos they may upload.
Why this happens: YouTube rejected the upload because the channel exceeded its current upload allowance. YouTube documents daily upload limits and API upload limits for safety.What the user should do: Ask the user to wait until the upload limit resets, usually up to 24 hours, then retry.Error key:unknown_errorPlatform code(s): -Message we received:
Unknown error
Why this happens: The platform did not return a specific reason. Our system only received a generic or empty error.What the user should do: Ask the user to retry once. If it repeats, escalate with the failed post ID, platform, and timestamp so support can inspect the raw platform response.Error key:youtube_account_service_forbiddenPlatform code(s):YT:forbidden, YT:unsupportedSupervisedAccountMessage we received:
Access Forbidden. The authenticated user cannot access this service.
Why this happens: YouTube says this authenticated account cannot access the upload service. This can happen for supervised, restricted, or ineligible accounts.What the user should do: Ask the user to check YouTube account settings or use an eligible YouTube channel. Reconnect after the account is eligible.Error key:account_connection_expiredPlatform code(s):YT:authErrorMessage we received:
Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See URL
Why this happens: The access token or session used for publishing is no longer valid. This commonly happens after password changes, security checks, expired OAuth sessions, token revocation or just “because”.What the user should do: Ask the user to reconnect the platform account. After reconnecting, retry the post. If it fails again immediately, ask them to log into the native platform first and clear any security prompt.Error key:youtube_signup_requiredPlatform code(s):YT:youtubeSignupRequiredMessage we received:
Unauthorized
Why this happens: The Google account is not fully set up as a YouTube channel for uploads.What the user should do: Ask the user to complete YouTube channel setup, then reconnect YouTube and retry.Error key:invalid_video_titlePlatform code(s):YT:invalidTitleMessage we received:
The request metadata specifies an invalid or empty video title.
Why this happens: YouTube rejected the upload because the title is missing or invalid.What the user should do: Ask the user to add a valid title and retry. Avoid empty titles or unsupported characters.
Error key:account_restrictedPlatform code(s):HTTP:401Message we received:
Member is restricted
Why this happens: The platform has restricted the account from publishing or uploading media. This restriction is enforced by the platform and is outside our direct control.What the user should do: Ask the user to open the platform account and check account status, account quality, or support inbox. They need to resolve the restriction on the platform before retrying.Error key:missing_platform_permissionPlatform code(s):HTTP:403Message we received:
Accessing this image resource is forbidden. Please check your permissions for this resource
Why this happens: LinkedIn rejected access to the image or video resource. LinkedIn requires the token and owner to match the member/page/organization that owns the media.What the user should do: Ask the user to reconnect LinkedIn and confirm they are publishing to a page or profile they administer. If the media was uploaded under another owner, upload it again under the correct account.Error key:temporary_platform_errorPlatform code(s):HTTP:500, HTTP:503, HTTP:524Message we received:
[IncomingMessage]
Why this happens: The platform returned a temporary server error or service unavailable response. The request reached the platform, but the platform could not complete it.What the user should do: Ask the user to retry later. If many posts fail across accounts, treat it as a platform incident and escalate internally.Error key:account_authorization_revokedPlatform code(s):HTTP:401Message we received:
The token used in the request has been revoked by the user
Why this happens: The user or the platform removed the app authorization. Our system can still see the account record, but the platform no longer accepts the stored permission.What the user should do: Ask the user to reconnect the social account in bundle.social and approve all requested permissions again. If the account manages a page, they should also reselect the page during reconnect.Error key:network_errorPlatform code(s):HTTP:502, NET:EAI_AGAIN, NET:ECONNRESETMessage we received:
connect ETIMEDOUT 108.174.10.22:443
Why this happens: A network or DNS error interrupted the request between our system, media storage, and the platform.What the user should do: Ask the user to retry. If multiple retries fail or many accounts are affected, escalate to support as an infrastructure/platform connectivity issue.Error key:duplicate_contentPlatform code(s):LI:422Message we received:
com.linkedin.content.common.exception.BadRequestResponseException: Content is a duplicate of URN
Why this happens: The platform detected that the post duplicates content that was already published or recently submitted.What the user should do: Ask the user to change the text or media meaningfully, then publish again.Error key:media_processing_failedPlatform code(s):HTTP:422Message we received:
LinkedIn processing failed for image
Why this happens: The platform accepted the upload but could not process the media. Common reasons include unsupported format, corrupt file, too large media, or platform processing failure.What the user should do: Ask the user to re-export the media in a standard format and retry. For images, use common JPG/PNG. For videos, use MP4/H.264 when possible.Error key:media_processing_timeoutPlatform code(s):HTTP:504Message we received:
No final status after 6 attempts
Why this happens: The platform did not finish processing the media within the expected time.What the user should do: Ask the user to retry later or upload a smaller/simpler media file. If many users see this at once, treat it as a platform issue.
Error key:action_not_permittedPlatform code(s):HTTP:403, TW:403Message we received:
You are not permitted to perform this action.
Why this happens: The platform does not allow the connected account to perform this action. This can be caused by account type, role, missing permission, or platform-side restriction.What the user should do: Ask the user to confirm they are using the correct account, page, and role. If the action is still blocked, reconnect the account and retry with a simpler post.Error key:account_suspendedPlatform code(s):HTTP:403, TW:user-suspendedMessage we received:
Request failed with code 403 - Your account is suspended and is not permitted to access this feature. (Twitter code 64)
Why this happens: The platform reports that the account or channel is suspended. Suspended accounts cannot publish through the API.What the user should do: Ask the user to resolve the suspension directly with the platform. Publishing can resume only after the platform restores the account.Error key:account_temporarily_lockedPlatform code(s):HTTP:403, HTTP:502, TW:403Message we received:
Your account is temporarily locked. Please log in to URL to unlock your account.
Why this happens: The platform temporarily locked the account, usually due to security or anti-spam checks.What the user should do: Ask the user to log into the native platform and complete the unlock flow. After the account is unlocked, reconnect if needed and retry.Error key:temporary_platform_errorPlatform code(s):HTTP:500, HTTP:503, HTTP:520, HTTP:522, NET:503, TW:503Message we received:
Request failed with code 503
Why this happens: X/Twitter returned a temporary server or media-service error. This is usually not caused by the post content.What the user should do: Ask the user to retry later. If media upload status remains stuck or many accounts fail, escalate as a platform/media upload issue.Error key:account_connection_expiredPlatform code(s):HTTP:401, TW:401Message we received:
Request failed with code 401 - Invalid or expired token (Twitter code 89)
Why this happens: The access token or session used for publishing is no longer valid. This commonly happens after password changes, security checks, expired OAuth sessions, token revocation or just “because”.What the user should do: Ask the user to reconnect the platform account. After reconnecting, retry the post. If it fails again immediately, ask them to log into the native platform first and clear any security prompt.Error key:duplicate_contentPlatform code(s):TW:403Message we received:
You are not allowed to create a Tweet with duplicate content.
Why this happens: The platform detected that the post duplicates content that was already published or recently submitted.What the user should do: Ask the user to change the text or media meaningfully, then publish again.Error key:video_duration_too_longPlatform code(s):TW:403Message we received:
This user is not allowed to post a video longer than 2 minutes.
Why this happens: The video is longer than the platform or account allows.What the user should do: Ask the user to shorten the video or publish it directly on the platform if that account supports longer videos there.Error key:crypto_address_restrictionPlatform code(s):TW:403Message we received:
Crypto addresses are prohibited for the first 7 days after authentication.
Why this happens: X/Twitter restricts crypto addresses for newly authenticated accounts during an initial safety period.What the user should do: Ask the user to remove the crypto address from the post or wait until the platform restriction period ends.Error key:access_package_limitationPlatform code(s):TW:403Message we received:
Creating posts with @mentions is not allowed for your access package. In replies to conversations you are part of, you may only @mention users who are already participants in the thread.
Why this happens: The connected account or API access level does not allow this publishing feature. In the observed X/Twitter case, posts with certain @mentions are blocked by the current access package.What the user should do: Ask the user to remove the restricted feature from the post, such as unsupported @mentions, or confirm that their X API access level supports it. Escalate only if the account should have this access.Error key:invalid_media_referencePlatform code(s):TW:invalid-requestMessage we received:
Your media IDs are invalid.
Why this happens: The platform rejected the media ID or media reference. This usually means the media upload did not finish correctly or the reference expired.What the user should do: Ask the user to upload the media again and retry publishing. If it repeats, escalate with the failed media/post ID.Error key:network_errorPlatform code(s):NET:EAI_AGAIN, NET:ECONNRESETMessage we received:
aborted
Why this happens: A network or DNS error interrupted the request between our system, media storage, and the platform.What the user should do: Ask the user to retry. If multiple retries fail or many accounts are affected, escalate to support as an infrastructure/platform connectivity issue.Error key:media_processing_timeoutPlatform code(s):HTTP:504Message we received:
No terminal state after repeated checks
Why this happens: The platform did not finish processing the media within the expected time.What the user should do: Ask the user to retry later or upload a smaller/simpler media file. If many users see this at once, treat it as a platform issue.
Error key:unknown_errorPlatform code(s):Meta:1Message we received:
Unknown error
Why this happens: The platform did not return a specific reason. Our system only received a generic or empty error.What the user should do: Ask the user to retry once. If it repeats, escalate with the failed post ID, platform, and timestamp so support can inspect the raw platform response.Error key:media_upload_failedPlatform code(s):HTTP:502, Meta:1:2207032Message we received:
Media upload failed, Threads did not returned status about your upload
Why this happens: The media upload did not complete successfully. This can be caused by platform upload processing, invalid media, expired upload sessions, or transient platform errors.What the user should do: Ask the user to retry. If it repeats, ask them to replace or re-export the media file and try again.Error key:action_temporarily_blockedPlatform code(s):Meta:1:2207051Message we received:
We restrict certain activity to protect our community. Tell us if you think we made a mistake.
Why this happens: The platform temporarily blocked the action, commonly because of anti-spam, automation, or policy checks.What the user should do: Ask the user to review the post content and account status, wait, then try again. If many posts failed, slow down publishing from that account.Error key:media_fetch_failedPlatform code(s):Meta:1:2207052Message we received:
The media could not be fetched from this URI: URL check the limitations section in our development document for more information: URL
Why this happens: Threads could not fetch the media from the hosted URL. Threads publishing uses Meta infrastructure, so crawler access and media URL availability matter.What the user should do: Retry once. If it repeats, escalate so support can verify that the media URL is reachable by Meta/Threads and is not blocked.Error key:account_restrictedPlatform code(s):Meta:25:4279013Message we received:
Das Instagram- oder Threads-Konto wurde eingeschränkt.
Why this happens: The platform has restricted the account from publishing or uploading media. This restriction is enforced by the platform and is outside our direct control.What the user should do: Ask the user to open the platform account and check account status, account quality, or support inbox. They need to resolve the restriction on the platform before retrying.Error key:temporary_platform_errorPlatform code(s):Meta:2Message we received:
An unexpected error has occurred. Please retry your request later.
Why this happens: The platform returned a temporary server error or service unavailable response. The request reached the platform, but the platform could not complete it.What the user should do: Ask the user to retry later. If many posts fail across accounts, treat it as a platform incident and escalate internally.Error key:media_fetch_timeoutPlatform code(s):Meta:1:2207003Message we received:
Das Herunterladen der Medien dauert zu lange.
Why this happens: The platform took too long to download the media file.What the user should do: Ask the user to retry later or use a smaller media file. Escalate if the same media repeatedly times out.Error key:network_errorPlatform code(s):NET:EAI_AGAINMessage we received:
getaddrinfo EAI_AGAIN graph.threads.net
Why this happens: A network or DNS error interrupted the request between our system, media storage, and the platform.What the user should do: Ask the user to retry. If multiple retries fail or many accounts are affected, escalate to support as an infrastructure/platform connectivity issue.
Error key:media_processing_timeoutPlatform code(s):PIN:PIN:UNKNOWNMessage we received:
Media upload failed, Pinterest did not return status
Why this happens: The platform did not finish processing the media within the expected time.What the user should do: Ask the user to retry later or upload a smaller/simpler media file. If many users see this at once, treat it as a platform issue.Error key:temporary_platform_errorPlatform code(s):PIN:12, PIN:2787Message we received:
Something went wrong on our end. Sorry about that.
Why this happens: The platform returned a temporary server error or service unavailable response. The request reached the platform, but the platform could not complete it.What the user should do: Ask the user to retry later. If many posts fail across accounts, treat it as a platform incident and escalate internally.Error key:account_connection_expiredPlatform code(s):PIN:2Message we received:
Authentication failed.
Why this happens: Pinterest rejected authentication. Pinterest documents common token issues such as expired/invalid token, expired user session, or insufficient scopes.What the user should do: Ask the user to reconnect Pinterest and grant the required scopes, then retry.Error key:board_name_existsPlatform code(s):PIN:58Message we received:
Try a different name. You already have a board with this name!
Why this happens: Pinterest rejected the request because the account already has a board with the same name.What the user should do: Ask the user to choose a different board name or select the existing board instead of creating a new one.Error key:media_fetch_failedPlatform code(s):PIN:2786Message we received:
Unable to reach the URL. Please check the URL is correct and try again.
Why this happens: The platform could not download the media from our hosted URL. This usually means the platform crawler was blocked, received 403, or could not access the media in time.What the user should do: Retry the post first. If it repeats, escalate to support so we can check media URL accessibility, storage headers, robots/bot blocking, and platform crawler access.Error key:network_errorPlatform code(s):NET:EAI_AGAINMessage we received:
Why this happens: A network or DNS error interrupted the request between our system, media storage, and the platform.What the user should do: Ask the user to retry. If multiple retries fail or many accounts are affected, escalate to support as an infrastructure/platform connectivity issue.
Error key:community_does_not_allow_imagesPlatform code(s):RD:RD:NO_IMAGESMessage we received:
This community doesn't allow images
Why this happens: The selected Reddit community does not allow image posts.What the user should do: Ask the user to publish without an image or choose another community that allows images.Error key:post_flair_requiredPlatform code(s):RD:RD:SUBMIT_VALIDATION_FLAIR_REQUIREDMessage we received:
Your post must contain post flair.
Why this happens: The selected Reddit community requires post flair.What the user should do: Ask the user to choose a flair for the post or select another community.Error key:post_title_requiredPlatform code(s):RD:RD:NO_TEXTMessage we received:
Post title is required
Why this happens: The platform requires a title for this post.What the user should do: Ask the user to add a post title and retry.Error key:trusted_members_onlyPlatform code(s):RD:RD:SUBREDDIT_NOTALLOWEDMessage we received:
This community only allows trusted members to post here
Why this happens: The selected Reddit community only allows trusted members to post.What the user should do: Ask the user to choose another community or request posting access from that community’s moderators.
Error key:media_file_too_largePlatform code(s):BSKY:400, BSKY:502Message we received:
This file is too large. It is SIZE but the maximum size is SIZE.
Why this happens: Bluesky rejected the media because it exceeded a file-size limit. Bluesky applies upload size limits at the PDS/video service level and may also have application-specific media limits.What the user should do: Ask the user to compress the media or upload a smaller file, then retry. 1 Mb max.Error key:media_upload_failedPlatform code(s):BSKY:502Message we received:
video.uploadVideo failed: http_401
Why this happens: The media upload did not complete successfully. This can be caused by platform upload processing, invalid media, expired upload sessions, or transient platform errors.What the user should do: Ask the user to retry. If it repeats, ask them to replace or re-export the media file and try again.Error key:internal_errorPlatform code(s):BSKY:UNKNOWNMessage we received:
Cannot read properties of null (reading 'substring')
Why this happens: A technical error happened while preparing or sending the request. The platform did not provide a user-fixable reason.What the user should do: Ask the user to retry once. If it repeats with the same post, escalate to support with the failed post ID and platform.
Error key:invalid_request_argumentsPlatform code(s):GB:INVALID_ARGUMENTMessage we received:
Request contains an invalid argument.
Why this happens: The platform rejected one or more post settings as invalid. This is usually a validation problem with the post payload, media, or selected account/location.What the user should do: Review the post settings first. Ask the user to simplify the post, remove optional settings, or retry with valid media and account selections.
Error key:temporary_platform_errorPlatform code(s):MST:503Message we received:
This page is not correct - Mastodon We're sorry, but something went wrong on our end. You can check our status page to have more informations about our maintenances or incidents.
Why this happens: The platform returned a temporary server error or service unavailable response. The request reached the platform, but the platform could not complete it.What the user should do: Ask the user to retry later. If many posts fail across accounts, treat it as a platform incident and escalate internally.
This list is also available in CSV format for ease of use. You can download it here.
If you see a weird error code that is not here let us now.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"bundle.social","colors":{"primary":"#EB6700","light":"#EB6700","dark":"#EB6700"},"logo":{"light":"https://mintcdn.com/bundlesocial/oEoIR6PzIjzRvOGB/favicon.svg?fit=max\u0026auto=format\u0026n=oEoIR6PzIjzRvOGB\u0026q=85\u0026s=a47f23bcffc1d1e1e67610d9767f2596","dark":"https://mintcdn.com/bundlesocial/oEoIR6PzIjzRvOGB/favicon.svg?fit=max\u0026auto=format\u0026n=oEoIR6PzIjzRvOGB\u0026q=85\u0026s=a47f23bcffc1d1e1e67610d9767f2596"},"favicon":"https://mintcdn.com/bundlesocial/oEoIR6PzIjzRvOGB/favicon.svg?fit=max\u0026auto=format\u0026n=oEoIR6PzIjzRvOGB\u0026q=85\u0026s=a47f23bcffc1d1e1e67610d9767f2596","navbar":{"links":[{"href":"https://bundle.social/contact","label":"Contact"}],"primary":{"type":"button","label":"Dashboard","href":"https://bundle.social/dashboard"}},"footer":{"socials":{"twitter":"https://twitter.com/bundle_social","github":"https://github.com/bundleglobal","linkedin":"https://www.linkedin.com/company/bundlesocial"}},"seo":{"metatags":{"robots":"index, follow","googlebot":"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1","og:image":"https://bundle.social/og.png","og:site_name":"bundle.social Documentation","twitter:site":"@bundle_social","twitter:card":"summary_large_image"},"indexing":"all"},"errors":{"404":{"redirect":false,"title":"Page not found","description":"We couldn't find the page you're looking for. Head [back to the homepage](/welcome), explore the [API Reference](/api-reference/introduction), or check the [FAQ](/faq)."}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"browser","href":"https://bundle.social/dashboard"},{"anchor":"Github","icon":"github","href":"https://github.com/bundleglobal"},{"anchor":"Status","icon":"wave-pulse","href":"https://bundlesocial.betteruptime.com"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"bundlesocial","hasAudioNarration":false,"actualSubdomain":"bundlesocial","customDomains":["info.bundle.social"],"gitSource":{"type":"github","owner":"bundleglobal","repo":"bundlesocial-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adddeacbcfaf11b9abad804","collectionId":"81da2f9b-1aae-46d2-81f8-1a07ca105320","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adddeacbcfaf11b9abad804"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{},"buildId":"6adddeacbcfaf11b9abad804","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"API Reference","count":262},{"language":"default","tag":"Endpoints","count":195},{"language":"default","tag":"misc","count":91},{"language":"default","tag":"API Documentation","count":39},{"language":"default","tag":"Platforms","count":27},{"language":"default","tag":"Knowledge","count":22},{"language":"default","tag":"automation","count":17},{"language":"default","tag":"Social Accounts","count":16},{"language":"default","tag":"socialAccount","count":13},{"language":"default","tag":"upload","count":12}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/errors","slug":"/api-reference/errors","pageMetadata":{"title":"Errors","description":"When things go wrong (and they will). Standardized error codes across every platform, transient vs non-transient, and the prefixes that tell you who broke.","keywords":["api error codes","social media api errors","error handling","api troubleshooting"],"og:title":"API Error Codes \u0026 Troubleshooting Guide","og:description":"Learn how to handle errors from the bundle.social API. Understand error codes, transient vs non-transient errors, and platform-specific error prefixes.","icon":"bug","href":"/api-reference/errors"},"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: \"When things go wrong (and they will). Standardized error codes across every platform, transient vs non-transient, and the prefixes that tell you who broke.\"\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{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Info,Note,Table,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`We standardized errors across all platforms. Whether it’s TikTok rejecting your music or Instagram hating your aspect ratio, you get a clean JSON response.`}),`\n`,_jsx(Heading,{level:`2`,id:`the-error-object`,children:`The Error Object`}),`\n`,_jsxs(_components.p,{children:[`Look for `,_jsx(_components.code,{children:`errorsVerbose`}),` in the response.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"errorsVerbose\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"INSTAGRAM\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"META:190\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"userFacingMessage\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Your Instagram token expired. Please reconnect.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"isTransient\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"TIKTOK\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` // Success!`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`key-fields`,children:`Key Fields`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Field`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`code`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Stable ID (e.g. `,_jsx(_components.code,{children:`HTTP:429`}),`). Use this for logic.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`userFacingMessage`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Safe to show your users. “Please reconnect.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`errorMessage`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Raw developer logs. “OAuthException: Validate permission failed.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`isTransient`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.code,{children:`true`}),` = Retry later. `,_jsx(_components.code,{children:`false`}),` = Give up / Fix input.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`common-error-prefixes`,children:`Common Error Prefixes`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Prefix`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Platform`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`META`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Instagram, Facebook, Threads`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`TT`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`TikTok`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`LI`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`LinkedIn`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`YT`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`YouTube`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`HTTP`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Generic API errors`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`transient-vs-non-transient`,children:`Transient vs. Non-Transient`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[`Transient (`,_jsx(_components.code,{children:`true`}),`):`]}),` Rate limits, server timeouts. `,_jsx(_components.strong,{children:`Action:`}),` Retry with exponential backoff.`]}),`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[`Non-Transient (`,_jsx(_components.code,{children:`false`}),`):`]}),` Auth errors, validation errors. `,_jsx(_components.strong,{children:`Action:`}),` Ask user to fix it (reconnect account, change video file).`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`http-status-codes`,children:`HTTP Status Codes`}),`\n`,_jsxs(_components.p,{children:[`Errors returned by our own endpoints (not the per-platform `,_jsx(_components.code,{children:`errorsVerbose`}),` of a post) come back with a `,_jsx(_components.code,{children:`message`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Status`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Meaning`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Action`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`400`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Invalid request (validation failed, or the platform rejected the input).`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Fix the request.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:[_jsx(_components.code,{children:`401`}),` / `,_jsx(_components.code,{children:`403`})]}),_jsx(_components.td,{style:{textAlign:`left`},children:`Missing or invalid API key, or no access to that team or resource.`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Check the key and the team ID.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`404`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Resource not found.`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Check the ID.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`409`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Conflict, e.g. a post with this `,_jsx(_components.code,{children:`referenceKey`}),` already exists. See `,_jsx(_components.a,{href:`/api-reference/examples#safe-retries-with-referencekey`,children:`Safe retries`}),`.`]}),_jsx(_components.td,{style:{textAlign:`left`},children:`Don’t retry. Fetch the existing resource.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`429`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Rate limited. See `,_jsx(_components.a,{href:`/api-reference/rate-limits`,children:`Rate Limits`}),`.`]}),_jsx(_components.td,{style:{textAlign:`left`},children:`Retry after a pause.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`500`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Something broke on our side.`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Retry once, then contact us.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`502`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`The platform returned an invalid or incomplete response.`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Retry later.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`503`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`The platform is temporarily unavailable.`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Retry with exponential backoff.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`504`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`The platform timed out.`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Retry with exponential backoff.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`502`}),`, `,_jsx(_components.code,{children:`503`}),` and `,_jsx(_components.code,{children:`504`}),` mean the platform had a problem, not your request, so they’re safe to retry.`]}),`\n`,_jsx(Heading,{level:`2`,id:`most-common-platform-errors`,children:`Most Common Platform Errors`}),`\n`,_jsxs(_components.p,{children:[`These are the most common normalized platform errors we see in production. Use the `,_jsx(_components.code,{children:`canonical_error_key`}),` for support routing, and use the platform message to match what the user saw in the failed post.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Platform providers can change exact wording at any time. Treat the platform message as a representative example, not a strict string match.`})}),`\n`,_jsx(Heading,{level:`3`,id:`facebook`,children:`Facebook`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_connection_expired`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:401`}),`, `,_jsx(_components.code,{children:`Meta:190:460`}),`, `,_jsx(_components.code,{children:`Meta:190:467`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The access token or session used for publishing is no longer valid. This commonly happens after password changes, security checks, expired OAuth sessions, token revocation or just “because”.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to reconnect the platform account. After reconnecting, retry the post. If it fails again immediately, ask them to log into the native platform first and clear any security prompt.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`page_or_target_inaccessible`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:400`}),`, `,_jsx(_components.code,{children:`Meta:190`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`This Page access token belongs to a Page that is not accessible.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The selected page, profile, community, location, or publishing target is not accessible to the connected account anymore.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to confirm they still have access to that target on the platform. Then reconnect the account and reselect the page/profile if needed.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_fetch_failed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:422`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Unable to fetch media from URL, got status code: 403 Restricted by TBS blocklist`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` Facebook could not fetch the hosted media URL. In our data this includes Meta crawler failures such as 403 blocklist or robots-style access blocks.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Retry once. If it repeats, escalate so support can verify that Meta’s crawler can access the media URL without authentication, redirect, or bot blocking.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_authorization_revoked`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:190:458`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Error validating access token: The user has not authorized application ID.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The user or the platform removed the app authorization. Our system can still see the account record, but the platform no longer accepts the stored permission.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to reconnect the social account in bundle.social and approve all requested permissions again. If the account manages a page, they should also reselect the page during reconnect.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`posting_rate_limited`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:368:1390008`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`We limit how often you can post, comment or do other things in a given amount of time in order to help protect the community from spam. You can try again later. Learn More`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform limited publishing frequency, the account reached a hourly publishing cap / was marked as spam.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to wait before retrying. If this happens often, reduce scheduling density for that account.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`identity_confirmation_required`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:368:4854002`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Confirm your identity before you can publish as this Page. Open the Facebook app on your phone and follow the instructions.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform requires the user to confirm identity before publishing as that page or profile.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to open the platform mobile app or account quality center and complete identity confirmation. Retry after confirmation is complete.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_not_confirmed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:401`}),`, `,_jsx(_components.code,{children:`Meta:190:464`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Error validating access token: Sessions for the user are not allowed because the user is not a confirmed user.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform requires the account to be confirmed before API publishing is allowed. This can mean email confirmation, account verification, or a required platform checkpoint.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to open the native platform, finish account confirmation, then reconnect the account and retry publishing.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`missing_platform_permission`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:400`}),`, `,_jsx(_components.code,{children:`Meta:190`}),`, `,_jsx(_components.code,{children:`Meta:200`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Any of the pages_read_engagement, pages_manage_metadata, pages_read_user_content, pages_manage_ads, pages_show_list or pages_messaging permission(s) must be granted before impersonating a user's page.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` Meta rejected the publish because the current token no longer has effective permission to publish as the selected Page. This often happens when the same Meta user connects multiple bundle.social teams and selects only one Page during each OAuth flow. Meta can overwrite page grants for the Bundle app at the Meta-user level, so one team can still look connected while Meta has removed its Page grant remotely.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to reconnect the Meta account. In the Facebook OAuth screen, they should select all Pages and Instagram accounts they manage. Then choose the correct Page or Instagram channel inside bundle.social for that team and retry the failed post.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_security_limited`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:400`}),`, `,_jsx(_components.code,{children:`Meta:368:1404112`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`For security reasons, your account has limited access to the site for a few days. If you have any questions, please contact our Help Center.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform temporarily limited the account for security reasons. The request is blocked until the platform removes the temporary limit.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to log into the platform, review security prompts, and wait until the limitation is lifted. Retry later after the account is back to normal.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`platform_login_required`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:401`}),`, `,_jsx(_components.code,{children:`Meta:190:459`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`You cannot access the app till you log in to www.facebook.com and follow the instructions given.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform requires the user to log in and complete an account checkpoint before API publishing can continue, just to be sure that this is not a bot but a real person.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to log into the platform website or mobile app, complete any prompt, then reconnect and retry.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`page_role_or_2fa_required`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:190:492`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`The user must be an administrator, editor, or moderator of the page in order to impersonate it. If the page business requires Two Factor Authentication, the user also needs to enable Two Factor Authentication.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform requires a stronger page role or two-factor authentication before the user can publish as the page.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to confirm their page role and enable two-factor authentication if their business requires it. Then reconnect and retry.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`request_too_large`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:1`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Please reduce the amount of data you're asking for, then retry your request`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform rejected the request because it contained too much data, such as too much text, metadata, or media information.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to shorten the post, reduce attached metadata/media, and retry.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`temporary_platform_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:500`}),`, `,_jsx(_components.code,{children:`HTTP:502`}),`, `,_jsx(_components.code,{children:`HTTP:503`}),`, `,_jsx(_components.code,{children:`HTTP:504`}),`, `,_jsx(_components.code,{children:`Meta:2`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`proxygen::coro::HTTPError: HTTP source aborted err=INTERNAL_ERROR, details=received RST_STREAM from peer`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform returned a temporary server error or service unavailable response. The request reached the platform, but the platform could not complete it.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry later. If many posts fail across accounts, treat it as a platform incident and escalate internally.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`content_policy_restricted`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:368:1404132`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`You're temporarily blocked from using this feature because you shared something that isn't allowed on Facebook. Learn More.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform rejected or blocked the content because it appears to violate platform rules or automated safety checks.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to review the content, remove risky text or media, and retry. If the platform account is restricted, they must resolve that directly with the platform.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_upload_failed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:2:1363047`}),`, `,_jsx(_components.code,{children:`Meta:6000:1363048`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`There was a problem while uploading your video.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The media upload did not complete successfully. This can be caused by platform upload processing, invalid media, expired upload sessions, or transient platform errors.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry. If it repeats, ask them to replace or re-export the media file and try again.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`unknown_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:404`}),`, `,_jsx(_components.code,{children:`HTTP:500`}),`, `,_jsx(_components.code,{children:`Meta:1`}),`, `,_jsx(_components.code,{children:`Meta:100`}),`, `,_jsx(_components.code,{children:`Meta:100:1366046`}),`, `,_jsx(_components.code,{children:`Meta:1:99`}),`, `,_jsx(_components.code,{children:`NET:ECONNABORTED`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Unknown error`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform did not return a specific reason. Our system only received a generic or empty error.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry once. If it repeats, escalate with the failed post ID, platform, and timestamp so support can inspect the raw platform response.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_processing_failed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:400`}),`, `,_jsx(_components.code,{children:`Meta:324:2069019`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Request processing failed`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform accepted the upload but could not process the media. Common reasons include unsupported format, corrupt file, too large media, or platform processing failure.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to re-export the media in a standard format and retry. For images, use common JPG/PNG. For videos, use MP4/H.264 when possible.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_processing_timeout`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:502`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Video publish timed out`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform did not finish processing the media within the expected time.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry later or upload a smaller/simpler media file. If many users see this at once, treat it as a platform issue.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_owner_mismatch`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:403`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"success\":false,\"message\":\"Supplied user is not the creator of this video ID\";`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform says the connected account is not the owner or creator of the media being published.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to publish from the account that owns the media or re-upload the media under the correct connected account.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`action_temporarily_blocked`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:368:1404078`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`You have been temporarily blocked from performing this action.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform temporarily blocked the action, commonly because of anti-spam, automation, or policy checks.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to review the post content and account status, wait, then try again. If many posts failed, slow down publishing from that account.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`network_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`NET:EAI_AGAIN`}),`, `,_jsx(_components.code,{children:`NET:ECONNRESET`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`aborted`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` A network or DNS error interrupted the request between our system, media storage, and the platform.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry. If multiple retries fail or many accounts are affected, escalate to support as an infrastructure/platform connectivity issue.`]}),`\n`,_jsx(Heading,{level:`3`,id:`instagram`,children:`Instagram`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_not_confirmed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:190`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Error validating access token: Sessions for the user are not allowed because the user is not a confirmed user.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform requires the account to be confirmed before API publishing is allowed. This can mean email confirmation, account verification, or a required platform checkpoint.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to open the native platform, finish account confirmation, then reconnect the account and retry publishing.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_connection_expired`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:190`}),`, `,_jsx(_components.code,{children:`Meta:190:460`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The access token or session used for publishing is no longer valid. This commonly happens after password changes, security checks, expired OAuth sessions, or token revocation.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to reconnect the platform account. After reconnecting, retry the post. If it fails again immediately, ask them to log into the native platform first and clear any security prompt.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`unknown_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`UNKNOWN`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Unknown error`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform did not return a specific reason. Our system only received a generic or empty error.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry once. If it repeats, escalate with the failed post ID, platform, and timestamp so support can inspect the raw platform response.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`posting_rate_limited`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:9:2207042`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Du hast die maximal zulässige Anzahl an durch die Content Publishing API veröffentlichten Beiträgen erreicht.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` Meta is a weird platform sometimes they return messages in diffrent languages. The platform limited publishing frequency, the account reached a hourly publishing cap / was marked as spam.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to wait before retrying. If this happens often, reduce scheduling density for that account.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`missing_platform_permission`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:400`}),`, `,_jsx(_components.code,{children:`Meta:10`}),`, `,_jsx(_components.code,{children:`Meta:190`}),`, `,_jsx(_components.code,{children:`Meta:200`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Any of the pages_read_engagement, pages_manage_metadata, pages_read_user_content, pages_manage_ads, pages_show_list or pages_messaging permission(s) must be granted before impersonating a user's page.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` Meta rejected the publish because the current token no longer has effective permission to publish as the selected Page linked to the Instagram account. This often happens when the same Meta user connects multiple bundle.social teams and selects only one Page or Instagram account during each OAuth flow. Meta can overwrite page grants for the Bundle app at the Meta-user level, so one team can still look connected while Meta has removed its Page grant remotely.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to reconnect the Meta account. In the Facebook OAuth screen, they should select all Pages and Instagram accounts they manage. Then choose the correct Page or Instagram channel inside bundle.social for that team and retry the failed post.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`action_temporarily_blocked`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:4:2207051`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Wir schränken bestimmte Handlungen ein, um unsere Community zu schützen. Sag uns, wenn wir deiner Meinung nach einen Fehler gemacht haben.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform temporarily blocked the action, commonly because of anti-spam, automation, or policy checks.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to review the post content and account status, wait, then try again. If many posts failed, slow down publishing from that account.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_restricted`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:25:2207050`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`The Instagram account is restricted.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform has restricted the account from publishing or uploading media. This restriction is enforced by the platform and is outside our direct control.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to open the platform account and check account status, account quality, or support inbox. They need to resolve the restriction on the platform before retrying.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_fetch_failed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:9004:2207052`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Die Mediendatei konnte nicht von dieser URI abgerufen werden: URL Informationen findest du im Abschnitt „Einschränkungen“ in unserer Entwicklerdokumentation: URL`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` Instagram could not download the media from the hosted URL. This often happens when Meta’s crawler cannot access the file or the URL violates Instagram media-fetch limitations.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Retry once. If it repeats, escalate so support can verify public HTTPS access, headers, redirects, file availability, and Meta crawler access.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_authorization_revoked`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:190`}),`, `,_jsx(_components.code,{children:`Meta:190:458`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Error validating access token: The user has not authorized application ID.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The user or the platform removed the app authorization. Our system can still see the account record, but the platform no longer accepts the stored permission.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to reconnect the social account in bundle.social and approve all requested permissions again. If the account manages a page, they should also reselect the page during reconnect.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`video_should_be_reel`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:100:2207089`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Media created with media_type=VIDEO is a carousel item and cannot be published as a standalone post. To publish a standalone video, use media_type=REELS instead.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` Instagram rejected the video because this media type must be published as a Reel instead of a standard standalone video post.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to switch the publish type to Reel and retry.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_upload_failed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:502`}),`, `,_jsx(_components.code,{children:`Meta:-1:2207032`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Media upload failed, Instagram did not returned status about your upload`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The media upload did not complete successfully. This can be caused by platform upload processing, invalid media, expired upload sessions, or transient platform errors.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry. If it repeats, ask them to replace or re-export the media file and try again.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`platform_login_required`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:190:459`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`You cannot access the app till you log in to www.facebook.com and follow the instructions given.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform requires the user to log in and complete an account checkpoint before API publishing can continue, just to be sure that this is not a bot but a real person.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to log into the platform website or mobile app, complete any prompt, then reconnect and retry.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`page_or_target_inaccessible`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:100:33`}),`, `,_jsx(_components.code,{children:`Meta:190`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`This Page access token belongs to a Page that is not accessible.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The selected page, profile, community, location, or publishing target is not accessible to the connected account anymore.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to confirm they still have access to that target on the platform. Then reconnect the account and reselect the page/profile if needed.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`tagged_user_inaccessible`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:110:2207018`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Отсутствует доступ к следующим пользователям: erikwist04`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform could not access one or more tagged users. The tagged account may be private, invalid, blocked, or not eligible for tagging.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to remove or change the tagged users and retry.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_fetch_timeout`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:-2:2207003`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Das Herunterladen der Medien dauert zu lange.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform took too long to download the media file.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry later or use a smaller media file. Escalate if the same media repeatedly times out.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`temporary_platform_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:2`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`An unexpected error has occurred. Please retry your request later.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform returned a temporary server error or service unavailable response. The request reached the platform, but the platform could not complete it.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry later. If many posts fail across accounts, treat it as a platform incident and escalate internally.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`network_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`NET:EAI_AGAIN`}),`, `,_jsx(_components.code,{children:`NET:ECONNRESET`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`getaddrinfo EAI_AGAIN graph.facebook.com`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` A network or DNS error interrupted the request between our system, media storage, and the platform.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry. If multiple retries fail or many accounts are affected, escalate to support as an infrastructure/platform connectivity issue.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`tagged_user_not_allowed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:210:2207066`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`The user \u003csome_user_name> cannot be tagged on this media.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform says one of the selected users cannot be tagged on this media.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to remove that tag and retry.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`invalid_location`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:100`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Param location_id is not a valid location page ID`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The selected location is not valid for the platform endpoint or cannot be used with this post.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to remove the location or choose another valid location, then retry.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`too_few_followers_for_feature`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:10:2207081`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Dieses Instagram-Konto hat zu wenige Follower, um Test-Reels erstellen zu können.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The account does not meet the platform requirements for this publishing feature. Likley a TRAIL reels.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to use another publish type or wait until the account meets the platform eligibility requirements.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`too_many_tags`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:100:2207040`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Es dürfen nicht mehr als 30 Tags pro Medienerstellung verwendet werden.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform rejected the post because it contains too many tags.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to reduce the number of tags and retry.`]}),`\n`,_jsx(Heading,{level:`3`,id:`tiktok`,children:`TikTok`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`unknown_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` -`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Unknown error`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform did not return a specific reason. Our system only received a generic or empty error.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry once. If it repeats, escalate with the failed post ID, platform, and timestamp so support can inspect the raw platform response.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_connection_expired`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:422`}),`, `,_jsx(_components.code,{children:`HTTP:502`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Access token is incorrect or has been revoked.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The access token or session used for publishing is no longer valid. This commonly happens after password changes, security checks, expired OAuth sessions, token revocation or just “because”.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to reconnect the platform account. After reconnecting, retry the post. If it fails again immediately, ask them to log into the native platform first and clear any security prompt.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_processing_timeout`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:504`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Media upload failed, TikTok did not process your upload in time`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` In around 50% of cases, the user posted the TikTok as private, so we could not retrieve the post ID. In around 25% of cases, TikTok is slow or overloaded. In the remaining cases, the content was too large and the platform did not finish processing the media within the expected time.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Check privacy settings, try again in a bit or upload a smaller media file. If many users see this at once, treat it as a platform issue.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`unsupported_file_format`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:422`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Media upload failed with reason: file_format_check_failed`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform rejected the media because the file format, codec, or dimensions are not supported. If the media is an image, avoid PNG and make sure it is not larger than Full HD in either dimension. We also provide a resize option in the post fields if the media needs to be adjusted automatically.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Convert the media to a supported format and retry. For videos, MP4 with H.264 is usually the safest option. For images, use JPG/JPEG and keep the resolution within platform limits.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`posting_rate_limited`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:502`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`This TikTok creator has made too many posts via OpenAPI in the last 24 hours, so this publishing attempt is blocked to minimize spam. The user can try again later or publish it in the mobile app instead.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform limited publishing frequency or the account reached a daily publishing cap of 15.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to wait 24h before retrying.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`content_policy_restricted`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:422`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Media upload failed with reason: spam_risk`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform rejected or blocked the content because it appears to violate platform rules or automated safety checks.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to review the content, remove risky text or media, and retry. If the platform account is restricted, they must resolve that directly with the platform.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`image_size_invalid`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:422`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Media upload failed with reason: picture_size_check_failed`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The uploaded image does not match the platform’s image size, dimension, or resolution requirements. The safest option is JPG/JPEG with a maximum resolution of Full HD.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to resize or replace the image according to the platform requirements, then retry.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`temporary_platform_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:502`}),`, `,_jsx(_components.code,{children:`HTTP:503`}),`, `,_jsx(_components.code,{children:`HTTP:504`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Something went wrong. Please try again later.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform returned a temporary server error or service unavailable response. The request reached the platform, but the platform could not complete it.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry later. If many posts fail across accounts, treat it as a platform incident and escalate internally.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_restricted`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:422`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Media upload failed with reason: spam_risk_user_banned_from_posting`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform has restricted the account from publishing or uploading media. This restriction is enforced by the platform and is outside our direct control.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to open the platform account and check account status, account quality, or support inbox. They need to resolve the restriction on the platform before retrying.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`video_frame_rate_invalid`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:422`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Media upload failed with reason: frame_rate_check_failed`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The video frame rate does not match the platform requirements.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to re-export the video with a supported frame rate and retry.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`invalid_request_parameters`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:403`}),`, `,_jsx(_components.code,{children:`HTTP:502`}),`, `,_jsx(_components.code,{children:`TT:50001`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`missing or invalid request id`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform rejected a request parameter. This can happen when a value is malformed, expired, or no longer accepted by the platform.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry after refreshing the post setup. If it repeats, escalate because engineering may need to inspect the exact request values.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`network_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:502`}),`, `,_jsx(_components.code,{children:`NET:EAI_AGAIN`}),`, `,_jsx(_components.code,{children:`NET:ECONNRESET`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`read ECONNRESET`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` A network or DNS error interrupted the request between our system, media storage, and the platform.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry. If multiple retries fail or many accounts are affected, escalate to support as an infrastructure/platform connectivity issue.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_fetch_failed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:422`}),`, `,_jsx(_components.code,{children:`HTTP:502`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Media upload failed with reason: photo_pull_failed`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform could not download the media from our hosted URL. This usually means the platform crawler was blocked, received 403, or could not access the media in time.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Retry the post first. If it repeats, escalate to support so we can check media URL accessibility, storage headers, robots/bot blocking, and platform crawler access.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_upload_failed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:422`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Media upload failed with reason: internal`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The media upload did not complete successfully. This can be caused by platform upload processing, invalid media, expired upload sessions, or transient platform errors.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry. If it repeats, ask them to replace or re-export the media file and try again. If you see this a lot it’s a platform wide issue.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_url_verification_failed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:502`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Please review our URL ownership verification rules at URL`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform requires the media URL or domain to be verified before it can pull media from that URL.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Escalate to support. This is usually an integration or domain verification issue, not something the end user can fix directly.`]}),`\n`,_jsx(Heading,{level:`3`,id:`youtube`,children:`YouTube`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_suspended`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`YT:authenticatedUserAccountSuspended`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`The YouTube account of the authenticated user is suspended. In case the authenticated user is acting on behalf of another Google account, then this error refers to the latter.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform reports that the account or channel is suspended. Suspended accounts cannot publish through the API.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to resolve the suspension directly with the platform. Publishing can resume only after the platform restores the account.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`youtube_upload_limit_reached`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`YT:uploadLimitExceeded`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`The user has exceeded the number of videos they may upload.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` YouTube rejected the upload because the channel exceeded its current upload allowance. YouTube documents daily upload limits and API upload limits for safety.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to wait until the upload limit resets, usually up to 24 hours, then retry.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`unknown_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` -`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Unknown error`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform did not return a specific reason. Our system only received a generic or empty error.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry once. If it repeats, escalate with the failed post ID, platform, and timestamp so support can inspect the raw platform response.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`youtube_account_service_forbidden`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`YT:forbidden`}),`, `,_jsx(_components.code,{children:`YT:unsupportedSupervisedAccount`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Access Forbidden. The authenticated user cannot access this service.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` YouTube says this authenticated account cannot access the upload service. This can happen for supervised, restricted, or ineligible accounts.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to check YouTube account settings or use an eligible YouTube channel. Reconnect after the account is eligible.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_connection_expired`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`YT:authError`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See URL`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The access token or session used for publishing is no longer valid. This commonly happens after password changes, security checks, expired OAuth sessions, token revocation or just “because”.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to reconnect the platform account. After reconnecting, retry the post. If it fails again immediately, ask them to log into the native platform first and clear any security prompt.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`youtube_signup_required`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`YT:youtubeSignupRequired`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Unauthorized`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The Google account is not fully set up as a YouTube channel for uploads.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to complete YouTube channel setup, then reconnect YouTube and retry.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`invalid_video_title`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`YT:invalidTitle`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`The request metadata specifies an invalid or empty video title.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` YouTube rejected the upload because the title is missing or invalid.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to add a valid title and retry. Avoid empty titles or unsupported characters.`]}),`\n`,_jsx(Heading,{level:`3`,id:`linkedin`,children:`LinkedIn`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_restricted`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:401`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Member is restricted`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform has restricted the account from publishing or uploading media. This restriction is enforced by the platform and is outside our direct control.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to open the platform account and check account status, account quality, or support inbox. They need to resolve the restriction on the platform before retrying.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`missing_platform_permission`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:403`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Accessing this image resource is forbidden. Please check your permissions for this resource`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` LinkedIn rejected access to the image or video resource. LinkedIn requires the token and owner to match the member/page/organization that owns the media.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to reconnect LinkedIn and confirm they are publishing to a page or profile they administer. If the media was uploaded under another owner, upload it again under the correct account.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`temporary_platform_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:500`}),`, `,_jsx(_components.code,{children:`HTTP:503`}),`, `,_jsx(_components.code,{children:`HTTP:524`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`[IncomingMessage]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform returned a temporary server error or service unavailable response. The request reached the platform, but the platform could not complete it.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry later. If many posts fail across accounts, treat it as a platform incident and escalate internally.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_authorization_revoked`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:401`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`The token used in the request has been revoked by the user`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The user or the platform removed the app authorization. Our system can still see the account record, but the platform no longer accepts the stored permission.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to reconnect the social account in bundle.social and approve all requested permissions again. If the account manages a page, they should also reselect the page during reconnect.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`network_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:502`}),`, `,_jsx(_components.code,{children:`NET:EAI_AGAIN`}),`, `,_jsx(_components.code,{children:`NET:ECONNRESET`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`connect ETIMEDOUT 108.174.10.22:443`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` A network or DNS error interrupted the request between our system, media storage, and the platform.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry. If multiple retries fail or many accounts are affected, escalate to support as an infrastructure/platform connectivity issue.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`duplicate_content`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`LI:422`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`com.linkedin.content.common.exception.BadRequestResponseException: Content is a duplicate of URN`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform detected that the post duplicates content that was already published or recently submitted.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to change the text or media meaningfully, then publish again.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_processing_failed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:422`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`LinkedIn processing failed for image`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform accepted the upload but could not process the media. Common reasons include unsupported format, corrupt file, too large media, or platform processing failure.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to re-export the media in a standard format and retry. For images, use common JPG/PNG. For videos, use MP4/H.264 when possible.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_processing_timeout`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:504`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`No final status after 6 attempts`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform did not finish processing the media within the expected time.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry later or upload a smaller/simpler media file. If many users see this at once, treat it as a platform issue.`]}),`\n`,_jsx(Heading,{level:`3`,id:`x-/-twitter`,children:`X / Twitter`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`action_not_permitted`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:403`}),`, `,_jsx(_components.code,{children:`TW:403`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`You are not permitted to perform this action.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform does not allow the connected account to perform this action. This can be caused by account type, role, missing permission, or platform-side restriction.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to confirm they are using the correct account, page, and role. If the action is still blocked, reconnect the account and retry with a simpler post.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_suspended`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:403`}),`, `,_jsx(_components.code,{children:`TW:user-suspended`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Request failed with code 403 - Your account is suspended and is not permitted to access this feature. (Twitter code 64)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform reports that the account or channel is suspended. Suspended accounts cannot publish through the API.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to resolve the suspension directly with the platform. Publishing can resume only after the platform restores the account.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_temporarily_locked`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:403`}),`, `,_jsx(_components.code,{children:`HTTP:502`}),`, `,_jsx(_components.code,{children:`TW:403`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Your account is temporarily locked. Please log in to URL to unlock your account.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform temporarily locked the account, usually due to security or anti-spam checks.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to log into the native platform and complete the unlock flow. After the account is unlocked, reconnect if needed and retry.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`temporary_platform_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:500`}),`, `,_jsx(_components.code,{children:`HTTP:503`}),`, `,_jsx(_components.code,{children:`HTTP:520`}),`, `,_jsx(_components.code,{children:`HTTP:522`}),`, `,_jsx(_components.code,{children:`NET:503`}),`, `,_jsx(_components.code,{children:`TW:503`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Request failed with code 503`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` X/Twitter returned a temporary server or media-service error. This is usually not caused by the post content.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry later. If media upload status remains stuck or many accounts fail, escalate as a platform/media upload issue.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_connection_expired`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:401`}),`, `,_jsx(_components.code,{children:`TW:401`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Request failed with code 401 - Invalid or expired token (Twitter code 89)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The access token or session used for publishing is no longer valid. This commonly happens after password changes, security checks, expired OAuth sessions, token revocation or just “because”.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to reconnect the platform account. After reconnecting, retry the post. If it fails again immediately, ask them to log into the native platform first and clear any security prompt.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`duplicate_content`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`TW:403`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`You are not allowed to create a Tweet with duplicate content.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform detected that the post duplicates content that was already published or recently submitted.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to change the text or media meaningfully, then publish again.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`video_duration_too_long`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`TW:403`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`This user is not allowed to post a video longer than 2 minutes.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The video is longer than the platform or account allows.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to shorten the video or publish it directly on the platform if that account supports longer videos there.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`crypto_address_restriction`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`TW:403`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Crypto addresses are prohibited for the first 7 days after authentication.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` X/Twitter restricts crypto addresses for newly authenticated accounts during an initial safety period.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to remove the crypto address from the post or wait until the platform restriction period ends.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`access_package_limitation`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`TW:403`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Creating posts with @mentions is not allowed for your access package. In replies to conversations you are part of, you may only @mention users who are already participants in the thread.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The connected account or API access level does not allow this publishing feature. In the observed X/Twitter case, posts with certain @mentions are blocked by the current access package.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to remove the restricted feature from the post, such as unsupported @mentions, or confirm that their X API access level supports it. Escalate only if the account should have this access.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`invalid_media_reference`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`TW:invalid-request`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Your media IDs are invalid.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform rejected the media ID or media reference. This usually means the media upload did not finish correctly or the reference expired.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to upload the media again and retry publishing. If it repeats, escalate with the failed media/post ID.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`network_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`NET:EAI_AGAIN`}),`, `,_jsx(_components.code,{children:`NET:ECONNRESET`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`aborted`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` A network or DNS error interrupted the request between our system, media storage, and the platform.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry. If multiple retries fail or many accounts are affected, escalate to support as an infrastructure/platform connectivity issue.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_processing_timeout`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:504`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`No terminal state after repeated checks`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform did not finish processing the media within the expected time.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry later or upload a smaller/simpler media file. If many users see this at once, treat it as a platform issue.`]}),`\n`,_jsx(Heading,{level:`3`,id:`threads`,children:`Threads`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`unknown_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:1`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Unknown error`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform did not return a specific reason. Our system only received a generic or empty error.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry once. If it repeats, escalate with the failed post ID, platform, and timestamp so support can inspect the raw platform response.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_upload_failed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`HTTP:502`}),`, `,_jsx(_components.code,{children:`Meta:1:2207032`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Media upload failed, Threads did not returned status about your upload`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The media upload did not complete successfully. This can be caused by platform upload processing, invalid media, expired upload sessions, or transient platform errors.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry. If it repeats, ask them to replace or re-export the media file and try again.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`action_temporarily_blocked`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:1:2207051`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`We restrict certain activity to protect our community. Tell us if you think we made a mistake.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform temporarily blocked the action, commonly because of anti-spam, automation, or policy checks.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to review the post content and account status, wait, then try again. If many posts failed, slow down publishing from that account.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_fetch_failed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:1:2207052`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`The media could not be fetched from this URI: URL check the limitations section in our development document for more information: URL`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` Threads could not fetch the media from the hosted URL. Threads publishing uses Meta infrastructure, so crawler access and media URL availability matter.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Retry once. If it repeats, escalate so support can verify that the media URL is reachable by Meta/Threads and is not blocked.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_restricted`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:25:4279013`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Das Instagram- oder Threads-Konto wurde eingeschränkt.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform has restricted the account from publishing or uploading media. This restriction is enforced by the platform and is outside our direct control.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to open the platform account and check account status, account quality, or support inbox. They need to resolve the restriction on the platform before retrying.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`temporary_platform_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:2`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`An unexpected error has occurred. Please retry your request later.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform returned a temporary server error or service unavailable response. The request reached the platform, but the platform could not complete it.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry later. If many posts fail across accounts, treat it as a platform incident and escalate internally.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_fetch_timeout`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`Meta:1:2207003`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Das Herunterladen der Medien dauert zu lange.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform took too long to download the media file.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry later or use a smaller media file. Escalate if the same media repeatedly times out.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`network_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`NET:EAI_AGAIN`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`getaddrinfo EAI_AGAIN graph.threads.net`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` A network or DNS error interrupted the request between our system, media storage, and the platform.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry. If multiple retries fail or many accounts are affected, escalate to support as an infrastructure/platform connectivity issue.`]}),`\n`,_jsx(Heading,{level:`3`,id:`pinterest`,children:`Pinterest`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_processing_timeout`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`PIN:PIN:UNKNOWN`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Media upload failed, Pinterest did not return status`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform did not finish processing the media within the expected time.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry later or upload a smaller/simpler media file. If many users see this at once, treat it as a platform issue.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`temporary_platform_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`PIN:12`}),`, `,_jsx(_components.code,{children:`PIN:2787`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Something went wrong on our end. Sorry about that.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform returned a temporary server error or service unavailable response. The request reached the platform, but the platform could not complete it.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry later. If many posts fail across accounts, treat it as a platform incident and escalate internally.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`account_connection_expired`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`PIN:2`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Authentication failed.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` Pinterest rejected authentication. Pinterest documents common token issues such as expired/invalid token, expired user session, or insufficient scopes.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to reconnect Pinterest and grant the required scopes, then retry.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`board_name_exists`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`PIN:58`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Try a different name. You already have a board with this name!`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` Pinterest rejected the request because the account already has a board with the same name.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to choose a different board name or select the existing board instead of creating a new one.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_fetch_failed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`PIN:2786`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Unable to reach the URL. Please check the URL is correct and try again.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform could not download the media from our hosted URL. This usually means the platform crawler was blocked, received 403, or could not access the media in time.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Retry the post first. If it repeats, escalate to support so we can check media URL accessibility, storage headers, robots/bot blocking, and platform crawler access.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`network_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`NET:EAI_AGAIN`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`getaddrinfo EAI_AGAIN private-storage.bundle.social`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` A network or DNS error interrupted the request between our system, media storage, and the platform.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry. If multiple retries fail or many accounts are affected, escalate to support as an infrastructure/platform connectivity issue.`]}),`\n`,_jsx(Heading,{level:`3`,id:`reddit`,children:`Reddit`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`community_does_not_allow_images`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`RD:RD:NO_IMAGES`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`This community doesn't allow images`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The selected Reddit community does not allow image posts.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to publish without an image or choose another community that allows images.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`post_flair_required`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`RD:RD:SUBMIT_VALIDATION_FLAIR_REQUIRED`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Your post must contain post flair.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The selected Reddit community requires post flair.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to choose a flair for the post or select another community.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`post_title_required`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`RD:RD:NO_TEXT`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Post title is required`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform requires a title for this post.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to add a post title and retry.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`trusted_members_only`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`RD:RD:SUBREDDIT_NOTALLOWED`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`This community only allows trusted members to post here`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The selected Reddit community only allows trusted members to post.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to choose another community or request posting access from that community’s moderators.`]}),`\n`,_jsx(Heading,{level:`3`,id:`bluesky`,children:`Bluesky`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_file_too_large`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`BSKY:400`}),`, `,_jsx(_components.code,{children:`BSKY:502`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`This file is too large. It is SIZE but the maximum size is SIZE.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` Bluesky rejected the media because it exceeded a file-size limit. Bluesky applies upload size limits at the PDS/video service level and may also have application-specific media limits.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to compress the media or upload a smaller file, then retry. 1 Mb max.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`media_upload_failed`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`BSKY:502`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`video.uploadVideo failed: http_401`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The media upload did not complete successfully. This can be caused by platform upload processing, invalid media, expired upload sessions, or transient platform errors.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry. If it repeats, ask them to replace or re-export the media file and try again.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`internal_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`BSKY:UNKNOWN`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Cannot read properties of null (reading 'substring')`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` A technical error happened while preparing or sending the request. The platform did not provide a user-fixable reason.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry once. If it repeats with the same post, escalate to support with the failed post ID and platform.`]}),`\n`,_jsx(Heading,{level:`3`,id:`google-business`,children:`Google Business`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`invalid_request_arguments`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`GB:INVALID_ARGUMENT`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Request contains an invalid argument.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform rejected one or more post settings as invalid. This is usually a validation problem with the post payload, media, or selected account/location.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Review the post settings first. Ask the user to simplify the post, remove optional settings, or retry with valid media and account selections.`]}),`\n`,_jsx(Heading,{level:`3`,id:`mastodon`,children:`Mastodon`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Error key:`}),` `,_jsx(_components.code,{children:`temporary_platform_error`})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Platform code(s):`}),` `,_jsx(_components.code,{children:`MST:503`})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Message we received:`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`This page is not correct - Mastodon We're sorry, but something went wrong on our end. You can check our status page to have more informations about our maintenances or incidents.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this happens:`}),` The platform returned a temporary server error or service unavailable response. The request reached the platform, but the platform could not complete it.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What the user should do:`}),` Ask the user to retry later. If many posts fail across accounts, treat it as a platform incident and escalate internally.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`This list is also available in CSV format for ease of use. You can download it `,_jsx(_components.a,{href:`/most-common-platform-errors.csv`,download:`most-common-platform-errors.csv`,children:`here`}),`.`]})}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`If you see a weird error code that is not here let us now.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Errors","description":"When things go wrong (and they will). Standardized error codes across every platform, transient vs non-transient, and the prefixes that tell you who broke.","keywords":["api error codes","social media api errors","error handling","api troubleshooting"],"og:title":"API Error Codes \u0026 Troubleshooting Guide","og:description":"Learn how to handle errors from the bundle.social API. Understand error codes, transient vs non-transient errors, and platform-specific error prefixes.","icon":"bug","href":"/api-reference/errors"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The Error Object","slug":"the-error-object","depth":2,"children":[]},{"title":"Key Fields","slug":"key-fields","depth":2,"children":[]},{"title":"Common Error Prefixes","slug":"common-error-prefixes","depth":2,"children":[]},{"title":"Transient vs. Non-Transient","slug":"transient-vs-non-transient","depth":2,"children":[]},{"title":"HTTP Status Codes","slug":"http-status-codes","depth":2,"children":[]},{"title":"Most Common Platform Errors","slug":"most-common-platform-errors","depth":2,"children":[{"title":"Facebook","slug":"facebook","depth":3,"children":[]},{"title":"Instagram","slug":"instagram","depth":3,"children":[]},{"title":"TikTok","slug":"tiktok","depth":3,"children":[]},{"title":"YouTube","slug":"youtube","depth":3,"children":[]},{"title":"LinkedIn","slug":"linkedin","depth":3,"children":[]},{"title":"X / Twitter","slug":"x-/-twitter","depth":3,"children":[]},{"title":"Threads","slug":"threads","depth":3,"children":[]},{"title":"Pinterest","slug":"pinterest","depth":3,"children":[]},{"title":"Reddit","slug":"reddit","depth":3,"children":[]},{"title":"Bluesky","slug":"bluesky","depth":3,"children":[]},{"title":"Google Business","slug":"google-business","depth":3,"children":[]},{"title":"Mastodon","slug":"mastodon","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"bundlesocial","siteName":"bundle.social","title":"API Error Codes \u0026 Troubleshooting Guide","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-25T10:49:32.423Z","originalFileLocation":"api-reference/errors.mdx"},"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=\"When things go wrong (and they will). Standardized error codes across every platform, transient vs non-transient, and the prefixes that tell you who broke.\">\u003cmeta data-mint-head name=\"application-name\" content=\"bundle.social\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/bundlesocial/d-sY0TmL91H8sdiz/_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=\"/mintlify-assets/_mintlify/favicons/bundlesocial/d-sY0TmL91H8sdiz/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/bundlesocial/d-sY0TmL91H8sdiz/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/bundlesocial/d-sY0TmL91H8sdiz/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/bundlesocial/d-sY0TmL91H8sdiz/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/bundlesocial/d-sY0TmL91H8sdiz/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/bundlesocial/d-sY0TmL91H8sdiz/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/bundlesocial/d-sY0TmL91H8sdiz/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/bundlesocial/d-sY0TmL91H8sdiz/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"API Error Codes \u0026amp; Troubleshooting Guide\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how to handle errors from the bundle.social API. Understand error codes, transient vs non-transient errors, and platform-specific error prefixes.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"bundle.social Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://info.bundle.social/api-reference/errors\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://bundle.social/og.png\">\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=\"API Error Codes \u0026amp; Troubleshooting Guide\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how to handle errors from the bundle.social API. Understand error codes, transient vs non-transient errors, and platform-specific error prefixes.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://bundle.social/og.png\">\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=\"/mintlify-assets/_mintlify/favicons/bundlesocial/d-sY0TmL91H8sdiz/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"bundle.social\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#EB6700\">\u003cmeta data-mint-head name=\"googlebot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://info.bundle.social/api-reference/errors\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/errors.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://info.bundle.social/#organization\",\"name\":\"bundle.social\",\"url\":\"https://info.bundle.social\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/bundlesocial/oEoIR6PzIjzRvOGB/favicon.svg?fit=max\u0026auto=format\u0026n=oEoIR6PzIjzRvOGB\u0026q=85\u0026s=a47f23bcffc1d1e1e67610d9767f2596\"}},{\"@type\":\"WebSite\",\"@id\":\"https://info.bundle.social#website\",\"name\":\"bundle.social\",\"url\":\"https://info.bundle.social\",\"publisher\":{\"@id\":\"https://info.bundle.social/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://info.bundle.social/api-reference/errors#webpage\",\"url\":\"https://info.bundle.social/api-reference/errors\",\"name\":\"Errors\",\"description\":\"When things go wrong (and they will). Standardized error codes across every platform, transient vs non-transient, and the prefixes that tell you who broke.\",\"dateModified\":\"2026-10-25T10:49:32.423Z\",\"isPartOf\":{\"@id\":\"https://info.bundle.social#website\"},\"breadcrumb\":{\"@id\":\"https://info.bundle.social/api-reference/errors#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://info.bundle.social/api-reference/errors#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Documentation\",\"item\":\"https://info.bundle.social/api-reference/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Errors\",\"item\":\"https://info.bundle.social/api-reference/errors\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://info.bundle.social/api-reference/errors#article\",\"headline\":\"Errors\",\"name\":\"Errors\",\"description\":\"When things go wrong (and they will). Standardized error codes across every platform, transient vs non-transient, and the prefixes that tell you who broke.\",\"url\":\"https://info.bundle.social/api-reference/errors\",\"mainEntityOfPage\":{\"@id\":\"https://info.bundle.social/api-reference/errors#webpage\"},\"image\":\"https://bundle.social/og.png\",\"dateModified\":\"2026-10-25T10:49:32.423Z\",\"keywords\":\"api error codes, social media api errors, error handling, api troubleshooting\",\"publisher\":{\"@id\":\"https://info.bundle.social/#organization\"},\"isPartOf\":{\"@id\":\"https://info.bundle.social#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"bundle.social\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"bundle.social","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"browser","href":"https://bundle.social/dashboard"},{"anchor":"Github","icon":"github","href":"https://github.com/bundleglobal"},{"anchor":"Status","icon":"wave-pulse","href":"https://bundlesocial.betteruptime.com"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/welcome"}]},{"tab":"API Reference","groups":[{"group":"API Documentation","pages":[{"title":"Introduction","icon":"key","href":"/api-reference/introduction"},{"title":"Health","icon":"heart-pulse","href":"/api-reference/health"},{"title":"OpenAPI","icon":"code","href":"/api-reference/openapi"},{"title":"SDK","icon":"box-open","href":"/api-reference/sdk"},{"title":"CLI","icon":"terminal","href":"/api-reference/cli"},{"title":"MCP Server","icon":"plug","href":"/api-reference/mcp"},{"title":"n8n","icon":"diagram-project","href":"/api-reference/n8n"},{"title":"Platform parameters","icon":"sliders","href":"/api-reference/platform-parameters"},{"group":"Connect Social Accounts","icon":"plug","pages":[{"title":"Connect Social Accounts","icon":"plug","href":"/api-reference/connect-social-accounts"},{"title":"Hosted Flow","icon":"link","href":"/api-reference/connect-social-accounts/hosted-flow"},{"title":"Custom UI Flow","icon":"code","href":"/api-reference/connect-social-accounts/custom-ui-flow"},{"title":"Channel Management","icon":"shuffle","href":"/api-reference/connect-social-accounts/channel-management"},{"title":"OAuth Options","icon":"key","href":"/api-reference/connect-social-accounts/oauth-options"},{"title":"Callback Parameters","icon":"route","href":"/api-reference/connect-social-accounts/callbacks"}]},{"title":"Webhooks","icon":"webhook","href":"/api-reference/webhooks"},{"title":"Examples","icon":"code","href":"/api-reference/examples"},{"title":"Analytics","icon":"chart-mixed","href":"/api-reference/analytics"},{"title":"Data Retention","icon":"clock-rotate-left","href":"/api-reference/data-retention"},{"title":"Platform Limits","icon":"ruler","href":"/api-reference/limits"},{"title":"Rate Limits","icon":"gauge-high","href":"/api-reference/rate-limits"},{"title":"Import Post History","icon":"file-import","href":"/api-reference/import-posts"},{"title":"Bulk Post from CSV","icon":"table-cells","href":"/api-reference/bulk-posts-csv"},{"title":"Media Upload","description":"Upload images, videos, and documents with small or large upload flows.","icon":"cloud-arrow-up","href":"/api-reference/upload-content"},{"title":"Errors","icon":"bug","href":"/api-reference/errors"},{"title":"Comments","description":"Import comments from published posts, show them in your app, and reply in the right thread.","icon":"comments","href":"/api-reference/comments"},{"group":"Direct Messages","icon":"inbox","pages":[{"title":"Direct Messages","icon":"inbox","href":"/api-reference/direct-messages"},{"title":"Setup","icon":"plug","href":"/api-reference/direct-messages/setup"},{"title":"Conversations","icon":"comments","href":"/api-reference/direct-messages/conversations"},{"title":"Sending Messages","icon":"paper-plane","href":"/api-reference/direct-messages/sending-messages"},{"title":"Private Replies","icon":"reply","href":"/api-reference/direct-messages/private-replies"},{"title":"DM Webhooks","icon":"webhook","href":"/api-reference/direct-messages/webhooks"}]},{"group":"Automations","icon":"robot","pages":[{"title":"Automations","icon":"robot","href":"/api-reference/automations"},{"title":"Building Flows","icon":"diagram-project","href":"/api-reference/automations/building-flows"},{"title":"Managing Flows","icon":"sliders","href":"/api-reference/automations/managing-flows"},{"title":"How Flows Behave","icon":"lightbulb","href":"/api-reference/automations/how-flows-behave"},{"title":"Testing \u0026 Execution Logs","icon":"list-check","href":"/api-reference/automations/testing-and-logs"},{"title":"Ice Breakers \u0026 Persistent Menu","icon":"bars","href":"/api-reference/automations/provider-settings"},{"title":"Automation Webhooks","icon":"webhook","href":"/api-reference/automations/webhooks"},{"title":"Recipes","icon":"book-open","href":"/api-reference/automations/recipes"}]}]},{"group":"Platforms","pages":[{"title":"Platforms Overview","icon":"layer-group","href":"/api-reference/platforms/index"},{"group":"Instagram","icon":"instagram","pages":[{"title":"Instagram","icon":"instagram","href":"/api-reference/platforms/instagram"},{"title":"Instagram Music Library","icon":"music","href":"/api-reference/platforms/instagram-music"}]},{"group":"Facebook","icon":"facebook","pages":[{"title":"Facebook","icon":"facebook","href":"/api-reference/platforms/facebook"},{"title":"Facebook Page Reviews","icon":"facebook","href":"/api-reference/platforms/facebook-page-reviews"}]},{"title":"LinkedIn","icon":"linkedin","href":"/api-reference/platforms/linkedin"},{"group":"TikTok","icon":"tiktok","pages":[{"title":"TikTok","icon":"tiktok","href":"/api-reference/platforms/tiktok"},{"title":"TikTok Music (CML)","icon":"music","href":"/api-reference/platforms/tiktok-music"}]},{"title":"YouTube","icon":"youtube","href":"/api-reference/platforms/youtube"},{"title":"Snapchat","icon":"ghost","href":"/api-reference/platforms/snapchat"},{"title":"Twitter / X","icon":"x-twitter","href":"/api-reference/platforms/twitter"},{"title":"Threads","icon":"at","href":"/api-reference/platforms/threads"},{"title":"Pinterest","icon":"pinterest","href":"/api-reference/platforms/pinterest"},{"title":"Reddit","icon":"reddit","href":"/api-reference/platforms/reddit"},{"title":"Mastodon","icon":"mastodon","href":"/api-reference/platforms/mastodon"},{"title":"Bluesky","icon":"cloud","href":"/api-reference/platforms/bluesky"},{"title":"Discord","icon":"discord","href":"/api-reference/platforms/discord"},{"title":"Slack","icon":"slack","href":"/api-reference/platforms/slack"},{"group":"Google Business","icon":"google","pages":[{"title":"Google Business","icon":"google","href":"/api-reference/platforms/google-business"},{"title":"Google Business Location \u0026 profile","icon":"google","href":"/api-reference/platforms/google-business-location"},{"title":"Google Business Hours","icon":"google","href":"/api-reference/platforms/google-business-hours"},{"title":"Google Business Attributes","icon":"google","href":"/api-reference/platforms/google-business-attributes"},{"title":"Google Business Service list","icon":"google","href":"/api-reference/platforms/google-business-service-list"},{"title":"Google Business Food menus","icon":"google","href":"/api-reference/platforms/google-business-food-menus"},{"title":"Google Business Place action links","icon":"google","href":"/api-reference/platforms/google-business-place-action-links"},{"title":"Google Business Profile media","icon":"google","href":"/api-reference/platforms/google-business-profile-media"},{"title":"Google Business Reviews","icon":"google","href":"/api-reference/platforms/google-business-reviews"}]}]},{"group":"Guides","pages":[{"title":"Building a Scheduler","icon":"calendar-days","href":"/guides/building-scheduler"}]},{"group":"Endpoints","pages":[{"group":"app","pages":[{"title":"Get health","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/","href":"/api-reference/client/app/get-health"}]},{"group":"organization","pages":[{"title":"Get organization","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/organization/","href":"/api-reference/client/organization/get-organization"},{"title":"Get organization posts usage","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/organization/usage/posts","href":"/api-reference/client/organization/get-organization-posts-usage"},{"title":"Get organization comments usage","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/organization/usage/comments","href":"/api-reference/client/organization/get-organization-comments-usage"},{"title":"Get organization uploads usage","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/organization/usage/uploads","href":"/api-reference/client/organization/get-organization-uploads-usage"},{"title":"Get daily limits usage for one social account on a given day","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/organization/usage/daily-limits","href":"/api-reference/client/organization/get-daily-limits-usage-for-one-social-account-on-a-given-day"},{"title":"Get organization imports usage per social account (paginated)","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/organization/usage/imports","href":"/api-reference/client/organization/get-organization-imports-usage-per-social-account-paginated"}]},{"group":"team","pages":[{"title":"Get team","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/team/{id}","href":"/api-reference/client/team/get-team"},{"title":"Delete team","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/team/{id}","href":"/api-reference/client/team/delete-team"},{"title":"Update team","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/team/{id}","href":"/api-reference/client/team/update-team"},{"title":"Get list of teams","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/team/","href":"/api-reference/client/team/get-list-of-teams"},{"title":"Create new team","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/team/","href":"/api-reference/client/team/create-new-team"}]},{"group":"socialAccount","pages":[{"title":"Connect social account for team","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/social-account/connect","href":"/api-reference/client/socialaccount/connect-social-account-for-team"},{"title":"Disconnect social account from team","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/social-account/disconnect","href":"/api-reference/client/socialaccount/disconnect-social-account-from-team"},{"title":"Set channel for social account","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/social-account/set-channel","href":"/api-reference/client/socialaccount/set-channel-for-social-account"},{"title":"Unset channel for social account","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/social-account/unset-channel","href":"/api-reference/client/socialaccount/unset-channel-for-social-account"},{"title":"Refresh channels for social account","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/social-account/refresh-channels","href":"/api-reference/client/socialaccount/refresh-channels-for-social-account"},{"title":"Create portal link","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/social-account/create-portal-link","href":"/api-reference/client/socialaccount/create-portal-link"},{"title":"Enable DM messaging for a social account","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/social-account/messaging/enable","href":"/api-reference/client/socialaccount/enable-dm-messaging-for-a-social-account"},{"title":"Disable DM messaging for a social account","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/social-account/messaging/disable","href":"/api-reference/client/socialaccount/disable-dm-messaging-for-a-social-account"},{"title":"Manually run connection/disconnect check","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/social-account/connection-check","href":"/api-reference/client/socialaccount/manually-run-connectiondisconnect-check"},{"title":"Manually refresh social account profile info","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/social-account/profile-refresh","href":"/api-reference/client/socialaccount/manually-refresh-social-account-profile-info"},{"title":"Get social account by team and type","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/social-account/by-type","href":"/api-reference/client/socialaccount/get-social-account-by-team-and-type"},{"title":"Copy social accounts","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/social-account/copy","href":"/api-reference/client/socialaccount/copy-social-accounts"},{"title":"Get paginated social accounts scheduled to delete","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/social-account/to-delete","href":"/api-reference/client/socialaccount/get-paginated-social-accounts-scheduled-to-delete"}]},{"group":"upload","pages":[{"title":"Get upload list","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/upload/","href":"/api-reference/client/upload/get-upload-list"},{"title":"Create upload","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/upload/","href":"/api-reference/client/upload/create-upload"},{"title":"Delete many uploads","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/upload/","href":"/api-reference/client/upload/delete-many-uploads"},{"title":"Get upload","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/upload/{id}","href":"/api-reference/client/upload/get-upload"},{"title":"Delete upload","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/upload/{id}","href":"/api-reference/client/upload/delete-upload"},{"title":"Create upload from URL","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/upload/from-url","href":"/api-reference/client/upload/create-upload-from-url"},{"title":"Initialize large upload","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/upload/init","href":"/api-reference/client/upload/initialize-large-upload"},{"title":"Finalize large upload","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/upload/finalize","href":"/api-reference/client/upload/finalize-large-upload"},{"title":"Initialize multipart upload","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/upload/multipart/init","href":"/api-reference/client/upload/initialize-multipart-upload"},{"title":"Re-sign multipart upload parts","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/upload/multipart/sign","href":"/api-reference/client/upload/re-sign-multipart-upload-parts"},{"title":"Complete multipart upload","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/upload/multipart/complete","href":"/api-reference/client/upload/complete-multipart-upload"},{"title":"Abort multipart upload","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/upload/multipart/abort","href":"/api-reference/client/upload/abort-multipart-upload"}]},{"group":"post","pages":[{"title":"Get posts that can be reconnected to a social account","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/post/reconnect-social-account/candidates","href":"/api-reference/client/post/get-posts-that-can-be-reconnected-to-a-social-account"},{"title":"Reconnect social account to matching posts","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/post/reconnect-social-account","href":"/api-reference/client/post/reconnect-social-account-to-matching-posts"},{"title":"Get post by reference key","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/post/reference-key/{referenceKey}","href":"/api-reference/client/post/get-post-by-reference-key"},{"title":"Get post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/post/{id}","href":"/api-reference/client/post/get-post"},{"title":"Delete post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/post/{id}","href":"/api-reference/client/post/delete-post"},{"title":"Update post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/post/{id}","href":"/api-reference/client/post/update-post"},{"title":"Get post list","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/post/","href":"/api-reference/client/post/get-post-list"},{"title":"Create post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/post/","href":"/api-reference/client/post/create-post"},{"title":"Retry post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/post/{id}/retry","href":"/api-reference/client/post/retry-post"}]},{"group":"credit","pages":[{"title":"Get credit balance","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/billing/credits/balance","href":"/api-reference/client/credit/get-credit-balance"},{"title":"Quote a metered X action","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/billing/billable-usage/quote","href":"/api-reference/client/credit/quote-a-metered-x-action"}]},{"group":"analytics","pages":[{"title":"Get Social Account Analytics","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/analytics/social-account","href":"/api-reference/client/analytics/get-social-account-analytics"},{"title":"Get Post Analytics","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/analytics/post","href":"/api-reference/client/analytics/get-post-analytics"},{"title":"Get Social Account Analytics Raw","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/analytics/social-account/raw","href":"/api-reference/client/analytics/get-social-account-analytics-raw"},{"title":"Get Post Analytics Raw","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/analytics/post/raw","href":"/api-reference/client/analytics/get-post-analytics-raw"},{"title":"Get Bulk Post Analytics","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/analytics/post/bulk","href":"/api-reference/client/analytics/get-bulk-post-analytics"},{"title":"Force refresh social account analytics","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/analytics/social-account/force","href":"/api-reference/client/analytics/force-refresh-social-account-analytics"},{"title":"Force refresh post analytics","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/analytics/post/force","href":"/api-reference/client/analytics/force-refresh-post-analytics"}]},{"group":"comment","pages":[{"title":"Get comment import list","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/comment/import","href":"/api-reference/client/comment/get-comment-import-list"},{"title":"Start a new comment import for a post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/comment/import","href":"/api-reference/client/comment/start-a-new-comment-import-for-a-post"},{"title":"Get fetched comments for a post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/comment/import/comments","href":"/api-reference/client/comment/get-fetched-comments-for-a-post"},{"title":"Run an action on a fetched comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/comment/import/comments/{commentId}/action","href":"/api-reference/client/comment/run-an-action-on-a-fetched-comment"},{"title":"Get comment import by ID","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/comment/import/{importId}","href":"/api-reference/client/comment/get-comment-import-by-id"},{"title":"Get comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/comment/{id}","href":"/api-reference/client/comment/get-comment"},{"title":"Delete comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/comment/{id}","href":"/api-reference/client/comment/delete-comment"},{"title":"Update comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/comment/{id}","href":"/api-reference/client/comment/update-comment"},{"title":"Get comment list","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/comment/","href":"/api-reference/client/comment/get-comment-list"},{"title":"Create comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/comment/","href":"/api-reference/client/comment/create-comment"},{"title":"Retry comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/comment/{id}/retry","href":"/api-reference/client/comment/retry-comment"}]},{"group":"conversation","pages":[{"title":"Get conversations","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/conversations/","href":"/api-reference/client/conversation/get-conversations"},{"title":"Get conversation","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/conversations/{id}","href":"/api-reference/client/conversation/get-conversation"},{"title":"Update conversation","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/conversations/{id}","href":"/api-reference/client/conversation/update-conversation"},{"title":"Get conversation messages","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/conversations/{id}/messages","href":"/api-reference/client/conversation/get-conversation-messages"},{"title":"Send a conversation message","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/conversations/{id}/messages","href":"/api-reference/client/conversation/send-a-conversation-message"},{"title":"React or unreact to a conversation message","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/conversations/{id}/messages/{messageId}/reaction","href":"/api-reference/client/conversation/react-or-unreact-to-a-conversation-message"},{"title":"Mark conversation as read","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/conversations/{id}/read","href":"/api-reference/client/conversation/mark-conversation-as-read"},{"title":"Send a private reply to a fetched Meta comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/conversations/private-reply","href":"/api-reference/client/conversation/send-a-private-reply-to-a-fetched-meta-comment"},{"title":"Archive conversation","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/conversations/{id}/archive","href":"/api-reference/client/conversation/archive-conversation"},{"title":"Open conversation","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/conversations/{id}/open","href":"/api-reference/client/conversation/open-conversation"}]},{"group":"automation","pages":[{"title":"Get automation flows","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/automations","href":"/api-reference/client/automation/get-automation-flows"},{"title":"Create an automation flow","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/automations","href":"/api-reference/client/automation/create-an-automation-flow"},{"title":"Copy automation flows between teams","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/automations/copy","href":"/api-reference/client/automation/copy-automation-flows-between-teams"},{"title":"Get an automation flow","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/automations/{id}","href":"/api-reference/client/automation/get-an-automation-flow"},{"title":"Delete an automation flow","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/automations/{id}","href":"/api-reference/client/automation/delete-an-automation-flow"},{"title":"Update an automation flow","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/automations/{id}","href":"/api-reference/client/automation/update-an-automation-flow"},{"title":"Publish an automation flow","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/automations/{id}/publish","href":"/api-reference/client/automation/publish-an-automation-flow"},{"title":"Pause an automation flow","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/automations/{id}/pause","href":"/api-reference/client/automation/pause-an-automation-flow"},{"title":"Activate an automation flow","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/automations/{id}/activate","href":"/api-reference/client/automation/activate-an-automation-flow"},{"title":"Archive an automation flow","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/automations/{id}/archive","href":"/api-reference/client/automation/archive-an-automation-flow"},{"title":"Get automation flow executions","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/automations/{id}/executions","href":"/api-reference/client/automation/get-automation-flow-executions"},{"title":"Get an automation execution","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/automation-executions/{id}","href":"/api-reference/client/automation/get-an-automation-execution"},{"title":"Run an automation flow test","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/automations/{id}/test","href":"/api-reference/client/automation/run-an-automation-flow-test"},{"title":"Get automation provider settings","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/automation-provider-settings","href":"/api-reference/client/automation/get-automation-provider-settings"},{"title":"Create or update automation provider settings","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json put /api/v1/automation-provider-settings/{socialAccountId}/{type}","href":"/api-reference/client/automation/create-or-update-automation-provider-settings"},{"title":"Sync automation provider settings","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/automation-provider-settings/{id}/sync","href":"/api-reference/client/automation/sync-automation-provider-settings"},{"title":"Send a rich automation message to a conversation","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/automation-rich-messages/conversations/{conversationId}","href":"/api-reference/client/automation/send-a-rich-automation-message-to-a-conversation"}]},{"group":"misc","pages":[{"title":"Set or change thumbnail for a YouTube video","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/misc/youtube/thumbnail","href":"/api-reference/client/misc/set-or-change-thumbnail-for-a-youtube-video"},{"title":"Get channel playlists","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/youtube/playlist","href":"/api-reference/client/misc/get-channel-playlists"},{"title":"Update an existing playlist","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json put /api/v1/misc/youtube/playlist","href":"/api-reference/client/misc/update-an-existing-playlist"},{"title":"Create a new playlist","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/misc/youtube/playlist","href":"/api-reference/client/misc/create-a-new-playlist"},{"title":"Delete a channel playlist","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/youtube/playlist/{playlistId}","href":"/api-reference/client/misc/delete-a-channel-playlist"},{"title":"Get videos from a playlist","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/youtube/playlist-items","href":"/api-reference/client/misc/get-videos-from-a-playlist"},{"title":"Add a video to a playlist","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/misc/youtube/playlist-items","href":"/api-reference/client/misc/add-a-video-to-a-playlist"},{"title":"Remove a video from a playlist","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/youtube/playlist-items/{playlistItemId}","href":"/api-reference/client/misc/remove-a-video-from-a-playlist"},{"title":"Delete a YouTube video","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/youtube/video","href":"/api-reference/client/misc/delete-a-youtube-video"},{"title":"Edit YouTube video metadata","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/youtube/video","href":"/api-reference/client/misc/edit-youtube-video-metadata"},{"title":"Delete a YouTube comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/youtube/comment","href":"/api-reference/client/misc/delete-a-youtube-comment"},{"title":"Edit YouTube comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/youtube/comment","href":"/api-reference/client/misc/edit-youtube-comment"},{"title":"Get YouTube video categories","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/youtube/video-categories","href":"/api-reference/client/misc/get-youtube-video-categories"},{"title":"Get YouTube regions","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/youtube/regions","href":"/api-reference/client/misc/get-youtube-regions"},{"title":"Get Linkedin mentionable tags (people \u0026 organizations)","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/linkedin/mentions/tags","href":"/api-reference/client/misc/get-linkedin-mentionable-tags-people-\u0026-organizations"},{"title":"Build Linkedin text, insert mentions at tag placeholders.","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/misc/linkedin/mentions/builder","href":"/api-reference/client/misc/build-linkedin-text-insert-mentions-at-tag-placeholders"},{"title":"Reshare an existing LinkedIn post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/misc/linkedin/post/reshare","href":"/api-reference/client/misc/reshare-an-existing-linkedin-post"},{"title":"Delete a LinkedIn post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/linkedin/post","href":"/api-reference/client/misc/delete-a-linkedin-post"},{"title":"Edit an existing LinkedIn post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/linkedin/post","href":"/api-reference/client/misc/edit-an-existing-linkedin-post"},{"title":"Delete a LinkedIn comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/linkedin/comment","href":"/api-reference/client/misc/delete-a-linkedin-comment"},{"title":"Edit an existing LinkedIn comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/linkedin/comment","href":"/api-reference/client/misc/edit-an-existing-linkedin-comment"},{"title":"List Google Business media items","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/google-business/media","href":"/api-reference/client/misc/list-google-business-media-items"},{"title":"Add a media item (photo/video) using uploadId and category","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/misc/google-business/media","href":"/api-reference/client/misc/add-a-media-item-photovideo-using-uploadid-and-category"},{"title":"Delete Google Business media item","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/google-business/media","href":"/api-reference/client/misc/delete-google-business-media-item"},{"title":"Delete a Google Business post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/google-business/post","href":"/api-reference/client/misc/delete-a-google-business-post"},{"title":"Get Google Business location profile","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/google-business/location","href":"/api-reference/client/misc/get-google-business-location-profile"},{"title":"Update Google Business location profile fields","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/google-business/location","href":"/api-reference/client/misc/update-google-business-location-profile-fields"},{"title":"Update Google Business regular/special/more hours","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/google-business/location/hours","href":"/api-reference/client/misc/update-google-business-regularspecialmore-hours"},{"title":"Get Google Business location attributes","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/google-business/location/attributes","href":"/api-reference/client/misc/get-google-business-location-attributes"},{"title":"Update Google Business location attributes","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/google-business/location/attributes","href":"/api-reference/client/misc/update-google-business-location-attributes"},{"title":"List available Google Business attributes","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/google-business/location/attributes/available","href":"/api-reference/client/misc/list-available-google-business-attributes"},{"title":"List the search terms customers used to find the location","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/google-business/location/search-keywords","href":"/api-reference/client/misc/list-the-search-terms-customers-used-to-find-the-location"},{"title":"List available Google Business categories","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/google-business/location/categories/available","href":"/api-reference/client/misc/list-available-google-business-categories"},{"title":"Get Google Business service list","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/google-business/location/service-list","href":"/api-reference/client/misc/get-google-business-service-list"},{"title":"Update Google Business service list","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/google-business/location/service-list","href":"/api-reference/client/misc/update-google-business-service-list"},{"title":"Get Google Business food menus","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/google-business/location/food-menus","href":"/api-reference/client/misc/get-google-business-food-menus"},{"title":"Update Google Business food menus","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/google-business/location/food-menus","href":"/api-reference/client/misc/update-google-business-food-menus"},{"title":"List Google Business place action links","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/google-business/location/place-action-links","href":"/api-reference/client/misc/list-google-business-place-action-links"},{"title":"Create Google Business place action link","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/misc/google-business/location/place-action-links","href":"/api-reference/client/misc/create-google-business-place-action-link"},{"title":"Delete Google Business place action link","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/google-business/location/place-action-links","href":"/api-reference/client/misc/delete-google-business-place-action-link"},{"title":"Update Google Business place action link","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/google-business/location/place-action-links","href":"/api-reference/client/misc/update-google-business-place-action-link"},{"title":"Get review import status list","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/google-business/reviews/import","href":"/api-reference/client/misc/get-review-import-status-list"},{"title":"Start a new Google Reviews import","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/misc/google-business/reviews/import","href":"/api-reference/client/misc/start-a-new-google-reviews-import"},{"title":"Get review import by ID","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/google-business/reviews/import/{importId}","href":"/api-reference/client/misc/get-review-import-by-id"},{"title":"List imported Google Reviews","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/google-business/reviews","href":"/api-reference/client/misc/list-imported-google-reviews"},{"title":"Get a single imported Google Review","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/google-business/reviews/{reviewId}","href":"/api-reference/client/misc/get-a-single-imported-google-review"},{"title":"Reply to a Google Review (creates or updates the owner reply)","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json put /api/v1/misc/google-business/reviews/{reviewId}/reply","href":"/api-reference/client/misc/reply-to-a-google-review-creates-or-updates-the-owner-reply"},{"title":"Delete the owner reply from a Google Review","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/google-business/reviews/{reviewId}/reply","href":"/api-reference/client/misc/delete-the-owner-reply-from-a-google-review"},{"title":"Get subreddit post requirements (flair required/enabled)","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/reddit/post-requirements","href":"/api-reference/client/misc/get-subreddit-post-requirements-flair-requiredenabled"},{"title":"Get subreddit flairs list","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/reddit/subreddit-flairs","href":"/api-reference/client/misc/get-subreddit-flairs-list"},{"title":"Delete a Reddit post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/reddit/post","href":"/api-reference/client/misc/delete-a-reddit-post"},{"title":"Edit an existing Reddit post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/reddit/post","href":"/api-reference/client/misc/edit-an-existing-reddit-post"},{"title":"Delete a Reddit comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/reddit/comment","href":"/api-reference/client/misc/delete-a-reddit-comment"},{"title":"Edit an existing Reddit comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/reddit/comment","href":"/api-reference/client/misc/edit-an-existing-reddit-comment"},{"title":"Search for Instagram Business/Creator user by username","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/instagram/tags","href":"/api-reference/client/misc/search-for-instagram-businesscreator-user-by-username"},{"title":"Search Instagram location IDs","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/instagram/locations","href":"/api-reference/client/misc/search-instagram-location-ids"},{"title":"Search Instagram audio assets","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/instagram/audio","href":"/api-reference/client/misc/search-instagram-audio-assets"},{"title":"Delete an Instagram comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/instagram/comment","href":"/api-reference/client/misc/delete-an-instagram-comment"},{"title":"Search Facebook Pages","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/facebook/pages","href":"/api-reference/client/misc/search-facebook-pages"},{"title":"List Facebook text background presets","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/facebook/text-format-presets","href":"/api-reference/client/misc/list-facebook-text-background-presets"},{"title":"Get Facebook token debug details","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/facebook/token-debug","href":"/api-reference/client/misc/get-facebook-token-debug-details"},{"title":"Get Facebook recommendations import status list","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/facebook/recommendations/import","href":"/api-reference/client/misc/get-facebook-recommendations-import-status-list"},{"title":"Start a new Facebook recommendations import","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/misc/facebook/recommendations/import","href":"/api-reference/client/misc/start-a-new-facebook-recommendations-import"},{"title":"Get Facebook recommendations import by ID","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/facebook/recommendations/import/{importId}","href":"/api-reference/client/misc/get-facebook-recommendations-import-by-id"},{"title":"List imported Facebook recommendations","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/facebook/recommendations","href":"/api-reference/client/misc/list-imported-facebook-recommendations"},{"title":"Get a single imported Facebook recommendation","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/facebook/recommendations/{recommendationId}","href":"/api-reference/client/misc/get-a-single-imported-facebook-recommendation"},{"title":"Get recommendation thread comments","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/facebook/recommendations/{recommendationId}/comments","href":"/api-reference/client/misc/get-recommendation-thread-comments"},{"title":"Reply to a Facebook recommendation","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json put /api/v1/misc/facebook/recommendations/{recommendationId}/reply","href":"/api-reference/client/misc/reply-to-a-facebook-recommendation"},{"title":"Reply to a Facebook recommendation thread comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json put /api/v1/misc/facebook/recommendations/{recommendationId}/comments/{commentId}/reply","href":"/api-reference/client/misc/reply-to-a-facebook-recommendation-thread-comment"},{"title":"Delete a Facebook post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/facebook/post","href":"/api-reference/client/misc/delete-a-facebook-post"},{"title":"Edit an existing Facebook post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/facebook/post","href":"/api-reference/client/misc/edit-an-existing-facebook-post"},{"title":"Delete a Facebook comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/facebook/comment","href":"/api-reference/client/misc/delete-a-facebook-comment"},{"title":"Edit a Facebook comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/facebook/comment","href":"/api-reference/client/misc/edit-a-facebook-comment"},{"title":"Delete a Pinterest pin","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/pinterest/pin","href":"/api-reference/client/misc/delete-a-pinterest-pin"},{"title":"[DISABLED] Edit an existing Pinterest pin","deprecated":true,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/pinterest/pin","href":"/api-reference/client/misc/[disabled]-edit-an-existing-pinterest-pin"},{"title":"Delete a Mastodon status","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/mastodon/status","href":"/api-reference/client/misc/delete-a-mastodon-status"},{"title":"Edit an existing Mastodon status","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/mastodon/status","href":"/api-reference/client/misc/edit-an-existing-mastodon-status"},{"title":"Delete a Mastodon comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/mastodon/comment","href":"/api-reference/client/misc/delete-a-mastodon-comment"},{"title":"Edit a Mastodon comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/mastodon/comment","href":"/api-reference/client/misc/edit-a-mastodon-comment"},{"title":"Delete a Slack message","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/slack/message","href":"/api-reference/client/misc/delete-a-slack-message"},{"title":"Edit an existing Slack message","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json patch /api/v1/misc/slack/message","href":"/api-reference/client/misc/edit-an-existing-slack-message"},{"title":"Delete a Bluesky post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/bluesky/post","href":"/api-reference/client/misc/delete-a-bluesky-post"},{"title":"Delete a Bluesky comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/bluesky/comment","href":"/api-reference/client/misc/delete-a-bluesky-comment"},{"title":"Delete a Twitter/X tweet","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/twitter/tweet","href":"/api-reference/client/misc/delete-a-twitterx-tweet"},{"title":"Delete a Twitter/X comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/twitter/comment","href":"/api-reference/client/misc/delete-a-twitterx-comment"},{"title":"Repost a Twitter/X post","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/misc/twitter/retweet","href":"/api-reference/client/misc/repost-a-twitterx-post"},{"title":"Undo a Twitter/X repost","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/twitter/retweet","href":"/api-reference/client/misc/undo-a-twitterx-repost"},{"title":"Delete a Discord message","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/discord/message","href":"/api-reference/client/misc/delete-a-discord-message"},{"title":"Get popular tracks from TikTok Commercial Music Library","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/tiktok/cml/trending-list","href":"/api-reference/client/misc/get-popular-tracks-from-tiktok-commercial-music-library"},{"title":"Delete a TikTok comment","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/misc/tiktok/comment","href":"/api-reference/client/misc/delete-a-tiktok-comment"},{"title":"Get the posting options of a TikTok account","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/misc/tiktok/post-settings","href":"/api-reference/client/misc/get-the-posting-options-of-a-tiktok-account"}]},{"group":"postImport","pages":[{"title":"Get import status list","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/post-history-import/","href":"/api-reference/client/postimport/get-import-status-list"},{"title":"Start a new post history import","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/post-history-import/","href":"/api-reference/client/postimport/start-a-new-post-history-import"},{"title":"Get import by ID","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/post-history-import/{importId}","href":"/api-reference/client/postimport/get-import-by-id"},{"title":"Get imported posts with analytics for a social account","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/post-history-import/posts","href":"/api-reference/client/postimport/get-imported-posts-with-analytics-for-a-social-account"},{"title":"Bulk delete imported posts and their analytics","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json delete /api/v1/post-history-import/posts","href":"/api-reference/client/postimport/bulk-delete-imported-posts-and-their-analytics"},{"title":"Retry a failed import","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/post-history-import/{importId}/retry","href":"/api-reference/client/postimport/retry-a-failed-import"}]},{"group":"postCSV","pages":[{"title":"Get post CSV import history","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/post-csv-import/","href":"/api-reference/client/postcsv/get-post-csv-import-history"},{"title":"Create post CSV import","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json post /api/v1/post-csv-import/","href":"/api-reference/client/postcsv/create-post-csv-import"},{"title":"Get post CSV import details","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/post-csv-import/{importId}","href":"/api-reference/client/postcsv/get-post-csv-import-details"},{"title":"Get post CSV import processing status","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/post-csv-import/{importId}/status","href":"/api-reference/client/postcsv/get-post-csv-import-processing-status"},{"title":"Get post CSV import row results","deprecated":null,"version":null,"openapi":"https://api.bundle.social/swagger-json get /api/v1/post-csv-import/{importId}/rows","href":"/api-reference/client/postcsv/get-post-csv-import-row-results"}]}]}]},{"tab":"Knowledge","pages":[{"title":"Knowledge","href":"/knowledge"}]},{"tab":"Blog","href":"https://bundle.social/blog"},{"tab":"Comparison","pages":[{"title":"Comparison","href":"/comparison"}]}]},"title":"API Error Codes \u0026 Troubleshooting Guide","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":[],"chunks":[]}