[{"data":1,"prerenderedAt":1221},["ShallowReactive",2],{"navigation":3,"/help/error-messages":258,"/help/error-messages-surround":1216},[4,22,63,85,115,131,219,245],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Getting Started","/getting-started","1.getting-started",[9,13,17],{"title":10,"path":11,"stem":12},"Introduction","/getting-started/introduction","1.getting-started/1.introduction",{"title":14,"path":15,"stem":16},"Quick Start","/getting-started/quick-start","1.getting-started/2.quick-start",{"title":18,"path":19,"stem":20},"Key Concepts","/getting-started/key-concepts","1.getting-started/3.key-concepts",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Guides","/guides","2.guides",[27,31,35,39,43,47,51,55,59],{"title":28,"path":29,"stem":30},"Quick Share Guide","/guides/quick-share","2.guides/1.quick-share",{"title":32,"path":33,"stem":34},"Slack Integration","/guides/slack-integration","2.guides/2.slack-integration",{"title":36,"path":37,"stem":38},"Enterprise Setup","/guides/enterprise-setup","2.guides/3.enterprise-setup",{"title":40,"path":41,"stem":42},"Creating a Share","/guides/creating-a-share","2.guides/4.creating-a-share",{"title":44,"path":45,"stem":46},"Zero-Knowledge Custody","/guides/zero-knowledge-custody","2.guides/5.zero-knowledge-custody",{"title":48,"path":49,"stem":50},"Secure Requests","/guides/secure-requests","2.guides/6.secure-requests",{"title":52,"path":53,"stem":54},"Receiving a Secure Request","/guides/receiving-a-secure-request","2.guides/7.receiving-a-secure-request",{"title":56,"path":57,"stem":58},"SecurePaste","/guides/securepaste","2.guides/8.securepaste",{"title":60,"path":61,"stem":62},"Notifications","/guides/notifications","2.guides/9.notifications",{"title":64,"icon":65,"path":66,"stem":67,"children":68,"page":21},"Account","i-lucide-user-cog","/account","3.account",[69,73,77,81],{"title":70,"path":71,"stem":72},"Signing In","/account/signing-in","3.account/1.signing-in",{"title":74,"path":75,"stem":76},"Plans and Share Allowance","/account/plans-and-share-allowance","3.account/2.plans-and-share-allowance",{"title":78,"path":79,"stem":80},"Billing and Subscription","/account/billing-and-subscription","3.account/3.billing-and-subscription",{"title":82,"path":83,"stem":84},"Plans and Limits","/account/plans-and-limits","3.account/4.plans-and-limits",{"title":86,"icon":87,"path":88,"stem":89,"children":90,"page":21},"Teams","i-lucide-users","/teams","4.teams",[91,95,99,103,107,111],{"title":92,"path":93,"stem":94},"Teams and Contexts","/teams/teams-and-contexts","4.teams/1.teams-and-contexts",{"title":96,"path":97,"stem":98},"Members, Roles and Seats","/teams/members-roles-and-seats","4.teams/2.members-roles-and-seats",{"title":100,"path":101,"stem":102},"Joining a Team","/teams/joining-a-team","4.teams/3.joining-a-team",{"title":104,"path":105,"stem":106},"Custom Branding","/teams/custom-branding","4.teams/4.custom-branding",{"title":108,"path":109,"stem":110},"Policy and Audit","/teams/policy-and-audit","4.teams/5.policy-and-audit",{"title":112,"path":113,"stem":114},"Zero-Knowledge for Teams","/teams/zero-knowledge-for-teams","4.teams/6.zero-knowledge-for-teams",{"title":116,"path":117,"stem":118,"children":119,"icon":130},"Help","/help","5.help/0.index",[120,122,126],{"title":121,"path":117,"stem":118},"Help and Support",{"title":123,"path":124,"stem":125},"Link Not Working","/help/link-not-working","5.help/1.link-not-working",{"title":127,"path":128,"stem":129},"Error Messages","/help/error-messages","5.help/2.error-messages","i-lucide-life-buoy",{"title":132,"path":133,"stem":134,"children":135},"API Reference","/api","6.api/0.index",[136,137,141,167,189,193,211,215],{"title":132,"path":133,"stem":134},{"title":138,"path":139,"stem":140},"Authentication","/api/authentication","6.api/1.authentication",{"title":142,"path":143,"stem":144,"children":145},"Shares","/api/shares","6.api/2.shares/0.index",[146,147,151,155,159,163],{"title":142,"path":143,"stem":144},{"title":148,"path":149,"stem":150},"Create a share","/api/shares/create","6.api/2.shares/1.create",{"title":152,"path":153,"stem":154},"List shares","/api/shares/list","6.api/2.shares/2.list",{"title":156,"path":157,"stem":158},"Retrieve a share","/api/shares/retrieve","6.api/2.shares/3.retrieve",{"title":160,"path":161,"stem":162},"Expire a share","/api/shares/delete","6.api/2.shares/4.delete",{"title":164,"path":165,"stem":166},"Client-side encryption","/api/shares/client-side-encryption","6.api/2.shares/5.client-side-encryption",{"title":168,"path":169,"stem":170,"children":171},"Secure requests","/api/requests","6.api/3.requests/0.index",[172,173,177,181,185],{"title":168,"path":169,"stem":170},{"title":174,"path":175,"stem":176},"Create a request","/api/requests/create","6.api/3.requests/1.create",{"title":178,"path":179,"stem":180},"List and retrieve requests","/api/requests/list","6.api/3.requests/2.list",{"title":182,"path":183,"stem":184},"Read submissions","/api/requests/submissions","6.api/3.requests/3.submissions",{"title":186,"path":187,"stem":188},"Expire or delete a request","/api/requests/delete","6.api/3.requests/4.delete",{"title":190,"path":191,"stem":192},"Stats","/api/stats","6.api/4.stats",{"title":194,"path":195,"stem":196,"children":197},"Webhooks","/api/webhooks","6.api/5.webhooks/0.index",[198,199,203,207],{"title":194,"path":195,"stem":196},{"title":200,"path":201,"stem":202},"Event reference","/api/webhooks/events","6.api/5.webhooks/1.events",{"title":204,"path":205,"stem":206},"Verifying signatures","/api/webhooks/verifying-signatures","6.api/5.webhooks/2.verifying-signatures",{"title":208,"path":209,"stem":210},"Delivery and retries","/api/webhooks/delivery-and-retries","6.api/5.webhooks/3.delivery-and-retries",{"title":212,"path":213,"stem":214},"MCP server","/api/mcp","6.api/6.mcp",{"title":216,"path":217,"stem":218},"Errors and Rate Limits","/api/errors-and-limits","6.api/7.errors-and-limits",{"title":220,"path":221,"stem":222,"children":223},"SDKs","/sdks","7.sdks/0.index",[224,225,229,233,237,241],{"title":220,"path":221,"stem":222},{"title":226,"path":227,"stem":228},"Node SDK","/sdks/node","7.sdks/1.node",{"title":230,"path":231,"stem":232},"Python SDK","/sdks/python","7.sdks/2.python",{"title":234,"path":235,"stem":236},"Go SDK","/sdks/go","7.sdks/3.go",{"title":238,"path":239,"stem":240},"Rust SDK","/sdks/rust","7.sdks/4.rust",{"title":242,"path":243,"stem":244},"Conformance vectors","/sdks/conformance-vectors","7.sdks/5.conformance-vectors",{"title":246,"path":247,"stem":248,"children":249,"page":21},"Security","/security","8.security",[250,254],{"title":251,"path":252,"stem":253},"Encryption","/security/encryption","8.security/1.encryption",{"title":255,"path":256,"stem":257},"Compliance","/security/compliance","8.security/2.compliance",{"id":259,"title":127,"api":260,"body":261,"description":1210,"extension":1211,"links":260,"meta":1212,"navigation":1213,"path":128,"seo":1214,"stem":129,"__hash__":1215},"docs/5.help/2.error-messages.md",null,{"type":262,"value":263,"toc":1194},"minimark",[264,268,273,276,723,745,748,758,761,768,847,857,864,867,883,900,903,910,980,988,991,994,997,1002,1007,1010,1016,1019,1025,1028,1037,1040,1045,1052,1055,1061,1064,1071,1078,1081,1090,1096,1101,1104,1108,1113,1116,1119,1130,1133,1136,1145,1152,1158,1161,1165,1172,1185],[265,266,267],"p",{},"Find the sentence you were shown, character for character. The wording is what tells the failures apart.",[269,270,272],"h2",{"id":271},"the-messages","The messages",[265,274,275],{},"Messages are quoted exactly as the product emits them, so you can search this page for the sentence itself. Where a message appears as a pop-up notification, the bold text is its heading and the quoted text is the line beneath it.",[277,278,279,295],"table",{},[280,281,282],"thead",{},[283,284,285,289,292],"tr",{},[286,287,288],"th",{},"Message",[286,290,291],{},"What happened",[286,293,294],{},"What to do",[296,297,298,319,334,349,365,380,393,406,423,441,456,475,496,517,534,545,565,581,599,611,629,646,671,682,696,712],"tbody",{},[283,299,300,308,311],{},[301,302,303,307],"td",{},[304,305,306],"strong",{},"Share Limit Reached"," — \"You have used all available shares. Purchase more to continue.\"",[301,309,310],{},"Your plan's share allowance for the current period is spent.",[301,312,313,318],{},[314,315,317],"a",{"href":316},"#share-limit-reached","Buy a share pack or upgrade",". Deleting old shares does not help.",[283,320,321,324,327],{},[301,322,323],{},"\"You have reached limit of your share creation.\"",[301,325,326],{},"The same refusal, worded as the server sends it. You see this form from the Slack app and the API.",[301,328,329,330,333],{},"As above. See ",[314,331,332],{"href":316},"Share limit reached",".",[283,335,336,341,344],{},[301,337,338],{},[304,339,340],{},"Share limit reached — upgrade your plan",[301,342,343],{},"Not a failure yet — the usage bar on your dashboard, telling you the allowance is at zero.",[301,345,346,347,333],{},"The next share you try to create will be refused. See ",[314,348,332],{"href":316},[283,350,351,354,357],{},[301,352,353],{},"\"Your plan doesn't support this feature, please upgrade to higher plan\"",[301,355,356],{},"You sent a share using an option your plan does not include — a passcode, a failed-attempt tolerance, a secure view prompt, or an IP allow-list.",[301,358,359,360,364],{},"See ",[314,361,363],{"href":362},"#plan-does-not-include-this-feature","Plan does not include this feature"," for which plan each option needs.",[283,366,367,370,373],{},[301,368,369],{},"\"The Slack integration requires a Plus, Business or Enterprise plan\"",[301,371,372],{},"A share was created from Slack on a Free, Solo or Basic account.",[301,374,375,376,333],{},"Upgrade to Plus or above, or create the share in the app instead. See ",[314,377,379],{"href":378},"#slack-is-not-in-your-plan","Slack is not in your plan",[283,381,382,385,388],{},[301,383,384],{},"\"Zero-knowledge custody requires a Business or Enterprise plan\"",[301,386,387],{},"You tried to set up or change the account passphrase, device linking or key wraps on a plan without that entitlement.",[301,389,390,391,333],{},"Upgrade to Business or Enterprise. Your shares are still end-to-end encrypted regardless — see ",[314,392,251],{"href":252},[283,394,395,400,403],{},[301,396,397],{},[304,398,399],{},"Field templates are a Business plan feature",[301,401,402],{},"The Templates page on a plan below Business.",[301,404,405],{},"Upgrade to Business or Enterprise.",[283,407,408,417,420],{},[301,409,410,413,414],{},[304,411,412],{},"Teams require a paid plan"," / ",[304,415,416],{},"Members requires a paid plan",[301,418,419],{},"Team and member management on a Free or Solo account.",[301,421,422],{},"Upgrade to Basic or above.",[283,424,425,428,435],{},[301,426,427],{},"\"API access requires a Business or Enterprise plan\"",[301,429,430,431,434],{},"Creating an API key from the ",[304,432,433],{},"Developer"," tab on a plan without API access.",[301,436,437,438,333],{},"Upgrade to Business or Enterprise. The developer-facing errors are on ",[314,439,440],{"href":217},"Errors and rate limits",[283,442,443,446,449],{},[301,444,445],{},"\"We could not confirm your plan just now. Nothing has changed on your account — please try again in a moment.\"",[301,447,448],{},"The billing lookup failed and there was no usable cached answer, so we would not guess what you are entitled to.",[301,450,451,452,333],{},"Wait a moment and retry. See ",[314,453,455],{"href":454},"#we-could-not-confirm-your-plan","We could not confirm your plan",[283,457,458,461,464],{},[301,459,460],{},"\"Unable to update subscription\"",[301,462,463],{},"A change to your subscription — a plan change, or adding or removing a seat — did not complete.",[301,465,466,467,470,471,333],{},"Reload the ",[304,468,469],{},"Subscription"," tab and check whether the change actually applied before retrying. If it did not, email ",[472,473,474],"code",{},"support@credenshare.io",[283,476,477,483,489],{},[301,478,479,482],{},[304,480,481],{},"Verification Failed"," — \"Captcha verification failed. Please refresh and try again.\"",[301,484,485,486,488],{},"The invisible bot check did not pass. It guards sign-in, registration, password reset, creating a paste, and opening a share or a secure request. On a share or secure-request page the same sentence appears without the ",[304,487,481],{}," heading.",[301,490,491,495],{},[314,492,494],{"href":493},"#captcha-verification-failed","Refresh the page"," and repeat the action.",[283,497,498,503,510],{},[301,499,500,502],{},[304,501,481],{}," — \"Invalid or expired code.\"",[301,504,505,506,509],{},"A different failure that shares the heading above: the sign-up code you typed on the ",[304,507,508],{},"Verify your email"," page was wrong or has expired.",[301,511,512,513,516],{},"Use ",[304,514,515],{},"Resend verification code"," and enter the new one.",[283,518,519,525,528],{},[301,520,521,524],{},[304,522,523],{},"Session Expired"," — \"Please log in again to continue.\"",[301,526,527],{},"Your session could not be refreshed, so you were signed out and sent to the sign-in page.",[301,529,530,531,333],{},"Sign in again. If it recurs repeatedly, see ",[314,532,533],{"href":71},"Signing in",[283,535,536,539,542],{},[301,537,538],{},"\"This version of the app is out of date and cannot send content securely. Please reload the page and try again.\"",[301,540,541],{},"Your browser is running an old copy of the app that would have sent the content unencrypted. The server refused it rather than accept plaintext.",[301,543,544],{},"Reload the page — a hard reload if an ordinary one does not clear it. Nothing was sent.",[283,546,547,552,555],{},[301,548,549],{},[304,550,551],{},"This share is no longer available",[301,553,554],{},"The one message for every link that will not open.",[301,556,359,557,561,562,333],{},[314,558,560],{"href":559},"#this-share-is-no-longer-available","\"This share is no longer available\"",", then ",[314,563,564],{"href":124},"Link not working",[283,566,567,572,575],{},[301,568,569],{},[304,570,571],{},"This request is no longer available",[301,573,574],{},"The same, for a secure request link — expired, deleted, never existed, or its submission limit is used up.",[301,576,577,578,333],{},"Ask the sender for a new request link. See ",[314,579,580],{"href":53},"Receiving a secure request",[283,582,583,589,592],{},[301,584,585,588],{},[304,586,587],{},"Password Required"," — \"This share is password-protected\"",[301,590,591],{},"Not an error. The sender set a passcode and should have sent it to you separately.",[301,593,594,595,333],{},"Enter the passcode. Attempts may be limited — see ",[314,596,598],{"href":597},"#passcode-does-not-match","\"Passcode does not match\"",[283,600,601,603,606],{},[301,602,598],{},[301,604,605],{},"The passcode you entered is wrong. The share is intact.",[301,607,608,609,333],{},"Check the passcode with the sender before guessing again. See ",[314,610,598],{"href":597},[283,612,613,619,622],{},[301,614,615,618],{},[304,616,617],{},"Share Locked"," — \"Too many incorrect password attempts. For your security, this share has been permanently destroyed.\"",[301,620,621],{},"The failed-attempt tolerance ran out. The credential has been scrubbed.",[301,623,624,625,333],{},"Nothing recovers it. Ask the sender for a new share. See ",[314,626,628],{"href":627},"#destroyed-by-failed-attempts","Destroyed by failed attempts",[283,630,631,637,640],{},[301,632,633,636],{},[304,634,635],{},"Login Required"," — \"You need to be logged in to view this share. Please log in to continue.\"",[301,638,639],{},"The sender restricted the share to signed-in CredenShare accounts.",[301,641,359,642,333],{},[314,643,645],{"href":644},"#login-required-shares","Login-required shares",[283,647,648,653,656],{},[301,649,650],{},[304,651,652],{},"Two-Factor Authentication Required",[301,654,655],{},"The share is restricted to recipients with two-factor authentication enabled on their CredenShare account.",[301,657,512,658,561,661,664,665,668,669,333],{},[304,659,660],{},"Enable 2FA",[304,662,663],{},"I've Enabled It",". If it is already enabled on your account, use ",[304,666,667],{},"Sign Out & Sign In"," so the requirement can be re-checked. See ",[314,670,533],{"href":71},[283,672,673,676,679],{},[301,674,675],{},"\"You don't have permission to access this share\"",[301,677,678],{},"The sender set an IP allow-list and the address you are coming from is not on it.",[301,680,681],{},"Open the link from the network the sender expects, or ask them to add your address.",[283,683,684,690,693],{},[301,685,686,689],{},[304,687,688],{},"Viewing Time Expired"," — \"The content is no longer visible. The viewing time has elapsed.\"",[301,691,692],{},"The sender limited how long the content stays on screen once it is opened.",[301,694,695],{},"Reopening the link starts the timer again and counts as another view.",[283,697,698,703,706],{},[301,699,700],{},[304,701,702],{},"Something Went Wrong",[301,704,705],{},"The generic error card on a share page. The sentence printed beneath the heading says which failure it was — the captcha and verification messages in this table both appear under it.",[301,707,512,708,711],{},[304,709,710],{},"Try Again",". If it persists, tell the sender.",[283,713,714,717,720],{},[301,715,716],{},"\"Failed to verify your request. Please refresh and try again.\"",[301,718,719],{},"The proof-of-work check that runs before a share loads did not complete.",[301,721,722],{},"Refresh. On a slow device you may see \"Verification is taking longer than expected on this device. Refresh to try again.\" instead — the same fix applies.",[724,725,728],"callout",{"color":726,"icon":727},"info","i-lucide-info",[265,729,730,731,734,735,738,739,742,743,333],{},"Notifications headed ",[304,732,733],{},"Error 403",", ",[304,736,737],{},"Error 503"," or another number are the app passing a server refusal straight through. The number is the HTTP status; the sentence beneath it is the message to look up here. The integer ",[472,740,741],{},"error_code"," in an API response is a different thing and is documented on ",[314,744,440],{"href":217},[269,746,332],{"id":747},"share-limit-reached",[265,749,750,751,753,754,757],{},"Two wordings, one cause. Inside the app you get a notification headed ",[304,752,306],{}," with an action button labelled ",[304,755,756],{},"Buy More Shares",". From the Slack app or the API you get the server's own sentence, \"You have reached limit of your share creation.\"",[265,759,760],{},"The widget on the CredenShare homepage creates its links anonymously and is exempt from the allowance, so it never produces this refusal.",[265,762,763,764,767],{},"The allowance counts shares ",[304,765,766],{},"created",", not shares currently alive:",[277,769,770,782],{},[280,771,772],{},[283,773,774,777,779],{},[286,775,776],{},"Plan",[286,778,142],{},[286,780,781],{},"Period",[296,783,784,795,806,816,826,836],{},[283,785,786,789,792],{},[301,787,788],{},"Free",[301,790,791],{},"3",[301,793,794],{},"Per calendar day, resetting at midnight UTC",[283,796,797,800,803],{},[301,798,799],{},"Solo",[301,801,802],{},"50",[301,804,805],{},"Per billing month",[283,807,808,811,814],{},[301,809,810],{},"Basic",[301,812,813],{},"100",[301,815,805],{},[283,817,818,821,824],{},[301,819,820],{},"Plus",[301,822,823],{},"200",[301,825,805],{},[283,827,828,831,834],{},[301,829,830],{},"Business",[301,832,833],{},"500",[301,835,805],{},[283,837,838,841,844],{},[301,839,840],{},"Enterprise",[301,842,843],{},"Unlimited",[301,845,846],{},"—",[724,848,851],{"color":849,"icon":850},"warning","i-lucide-alert-triangle",[265,852,853,856],{},[304,854,855],{},"Deleting shares frees nothing."," Expired shares and deleted shares both keep counting toward the period's total. There is no way to reclaim a slot short of waiting for the reset or buying more.",[265,858,859,860,863],{},"A paid plan's month is anchored to your renewal day, not to the first of the calendar month: if you renew on the 17th, the count resets on the 17th. Your dashboard shows ",[304,861,862],{},"Shares used"," against the cap, and warns with a line such as \"Only 3 shares remaining\" as you approach it.",[265,865,866],{},"Two things catch people out:",[868,869,870,877],"ul",{},[871,872,873,876],"li",{},[304,874,875],{},"Credentials submitted into a secure request count against the request owner",", not against the person filling in the form. A widely circulated request form can consume an allowance quickly.",[871,878,879,882],{},[304,880,881],{},"The API and the dashboard draw on the same pool."," There is not one allowance for each.",[265,884,885,886,889,890,893,894,896,897,333],{},"To buy more, go to ",[304,887,888],{},"Account → Subscription"," and, under ",[304,891,892],{},"Available Plans",", switch the selector to ",[304,895,756],{},", which lists the available share packs. Full detail is on ",[314,898,899],{"href":75},"Plans and share allowance",[269,901,363],{"id":902},"plan-does-not-include-this-feature",[265,904,905,906,909],{},"\"Your plan doesn't support this feature, please upgrade to higher plan\" comes back when a share is created with a protection option the plan does not carry. In the create dialog those controls are disabled and carry a small ",[304,907,908],{},"Upgrade"," pill, whose tooltip reads \"Not included in your plan — upgrade to unlock\", so you normally meet the pill rather than the message.",[277,911,912,922],{},[280,913,914],{},[283,915,916,919],{},[286,917,918],{},"Option",[286,920,921],{},"Lowest plan that includes it",[296,923,924,931,938,945,952,959,966,973],{},[283,925,926,929],{},[301,927,928],{},"Password protection",[301,930,799],{},[283,932,933,936],{},[301,934,935],{},"Failed attempts tolerance",[301,937,799],{},[283,939,940,943],{},[301,941,942],{},"Secure view prompt",[301,944,799],{},[283,946,947,950],{},[301,948,949],{},"IP Whitelist",[301,951,830],{},[283,953,954,957],{},[301,955,956],{},"Field templates",[301,958,830],{},[283,960,961,964],{},[301,962,963],{},"Slack integration",[301,965,820],{},[283,967,968,971],{},[301,969,970],{},"Zero-knowledge custody",[301,972,830],{},[283,974,975,978],{},[301,976,977],{},"Teams and members",[301,979,810],{},[265,981,982,985,986,333],{},[304,983,984],{},"Require login"," is not plan-gated and is available on every plan, Free included. Neither is encryption: shares created on the web, through the API or with an SDK are encrypted in your browser on every plan. The zero-knowledge entitlement gates custody — the account passphrase, device linking and key wraps — not encryption itself. See ",[314,987,251],{"href":252},[265,989,990],{},"If a plan-gated control looks enabled but the share is still refused, reload the page. The app reads your plan from a copy held for the session, so an upgrade made in another tab is not picked up until the page is loaded again.",[269,992,379],{"id":993},"slack-is-not-in-your-plan",[265,995,996],{},"\"The Slack integration requires a Plus, Business or Enterprise plan\" is a distinct refusal rather than a generic one, precisely so it can be told apart from an outage. It means the account the Slack workspace is connected to is on Free, Solo or Basic.",[265,998,999,1000,333],{},"Nothing was created and nothing was charged. Either upgrade to Plus or above, or create the share in the app and paste the link into Slack yourself. Connecting the app is covered in ",[314,1001,963],{"href":33},[724,1003,1004],{"color":726,"icon":727},[265,1005,1006],{},"Shares created through the Slack app are the one exception to browser-side encryption: they are encrypted on our servers with a customer-managed key in AWS KMS. Everything created on the web, through the API or with an SDK is encrypted before it leaves your device.",[269,1008,455],{"id":1009},"we-could-not-confirm-your-plan",[1011,1012,1013],"blockquote",{},[265,1014,1015],{},"We could not confirm your plan just now. Nothing has changed on your account — please try again in a moment.",[265,1017,1018],{},"The billing provider could not be reached and there was no recent cached answer, so the system does not know what your account is entitled to. It refuses rather than assuming the worst — the alternative would silently treat a paying customer as though they were on Free.",[265,1020,1021,1022,1024],{},"Take the message literally: nothing has changed, no share was created, and no charge was made. Wait a moment and retry. If it persists for more than a few minutes, email ",[472,1023,474],{}," and say what you were doing.",[269,1026,560],{"id":1027},"this-share-is-no-longer-available",[1011,1029,1030,1034],{},[265,1031,1032],{},[304,1033,551],{},[265,1035,1036],{},"It may have expired, been deleted, or the link may be incomplete. Check that you opened the full link exactly as you received it, or ask the sender to share it again.",[265,1038,1039],{},"Every link that will not open produces this one card, whatever the reason: the share expired, its view limit was used up, the sender deleted it, the code never existed, or the link arrived incomplete. The identical wording is deliberate — a page that distinguished the causes would tell anyone typing in random codes which codes are real.",[265,1041,1042,1043,333],{},"The message therefore cannot tell you which applied, and reloading will not reveal it. Only the sender knows. The full walkthrough, in likelihood order, is on ",[314,1044,564],{"href":124},[265,1046,1047,1048,1051],{},"Links created with the widget on the CredenShare homepage are destroyed after ",[304,1049,1050],{},"exactly one view"," and expire after 24 hours, and neither can be changed. If the sender opened the link to check it worked, that was the view.",[269,1053,598],{"id":1054},"passcode-does-not-match",[265,1056,1057,1058,1060],{},"The passcode was wrong. The share is intact and you can try again. The message appears beneath the field in the ",[304,1059,587],{}," dialog.",[265,1062,1063],{},"The passcode is set by the sender and never travels with the link. Ask them for it through a different channel from the one the link arrived in.",[265,1065,1066,1067,1070],{},"Senders can attach a ",[304,1068,1069],{},"failed attempts tolerance"," of between 1 and 10, described in the create dialog as \"Delete after N wrong attempts\". When one is set, the dialog may show a line such as \"2 attempts remaining\" beneath the error. Do not rely on seeing it — a share can carry an attempt limit without the count being displayed, so treat every wrong entry as expensive.",[265,1072,1073,1074,1077],{},"The sender can see the current figure themselves: it is listed as ",[304,1075,1076],{},"Attempts Remaining"," in the share's details panel.",[269,1079,628],{"id":1080},"destroyed-by-failed-attempts",[1011,1082,1083,1087],{},[265,1084,1085],{},[304,1086,617],{},[265,1088,1089],{},"Too many incorrect password attempts. For your security, this share has been permanently destroyed.",[265,1091,1092,1093,1095],{},"The tolerance ran out on that last attempt, and the credential was scrubbed on the same request. This card has no ",[304,1094,710],{}," button, because there is nothing left to try.",[724,1097,1098],{"color":849,"icon":850},[265,1099,1100],{},"This is not a temporary lockout and there is no cooling-off period. The content is gone, and support cannot restore it — we hold only ciphertext, and for a browser-encrypted share we never held the key. The sender must create a new share.",[265,1102,1103],{},"If you were the sender, treat the credential as having been the subject of a guessing attempt. Rotate it before sharing it again.",[269,1105,1107],{"id":1106},"captcha-verification-failed","\"Captcha verification failed\"",[1011,1109,1110],{},[265,1111,1112],{},"Captcha verification failed. Please refresh and try again.",[265,1114,1115],{},"An invisible bot check runs on sign-in, registration, password reset, creating a paste, and opening a share or a secure request. This message means it returned a failing score.",[265,1117,1118],{},"Refresh the page and repeat the action. If it keeps failing:",[868,1120,1121,1124,1127],{},[871,1122,1123],{},"Use a normal window rather than a private or incognito one.",[871,1125,1126],{},"Turn off a VPN or corporate proxy for the attempt, if you can.",[871,1128,1129],{},"Try a different browser or a different network.",[265,1131,1132],{},"The check is designed to fail open when the script is blocked outright, so an ad blocker usually does not cause this — the page proceeds without the gate instead. A repeated failure normally means the network you are on looks automated.",[269,1134,645],{"id":1135},"login-required-shares",[1011,1137,1138,1142],{},[265,1139,1140],{},[304,1141,635],{},[265,1143,1144],{},"You need to be logged in to view this share. Please log in to continue.",[265,1146,1147,1148,1151],{},"The sender restricted this share to signed-in CredenShare accounts. Use ",[304,1149,1150],{},"Log In to Continue","; you are returned to the link afterwards. A Free account satisfies the requirement — there is no charge to open a share someone sent you.",[265,1153,1154,1155,1157],{},"If you sign in and are still refused, the sender may have restricted the share further. Two-factor authentication produces its own card, ",[304,1156,652],{},". An IP allow-list produces \"You don't have permission to access this share\". Ask the sender which account and which network they expected you to use.",[265,1159,1160],{},"Secure requests carry the same gate, worded \"You need to be logged in to submit this request.\"",[269,1162,1164],{"id":1163},"if-your-message-is-not-listed","If your message is not listed",[265,1166,1167,1168,1171],{},"Some text on a share page is written by the sender rather than by us. A ",[304,1169,1170],{},"Secure Content"," prompt carries whatever wording they chose; if they left it blank it reads \"This content is view-protected. By proceeding, you acknowledge that your access will be logged.\"",[265,1173,1174,1175,1177,1178,1181,1182,333],{},"For anything else, email ",[472,1176,474],{}," and paste the message exactly as it appeared, along with the short code — the part of the link before the ",[472,1179,1180],{},"#",", never the part after it. What else to include is on ",[314,1183,1184],{"href":117},"Help and support",[265,1186,1187,1188,1190,1191,1193],{},"Developers looking for integer ",[472,1189,741],{}," values, the error envelope, HTTP statuses and rate limits should read ",[314,1192,440],{"href":217}," instead; this page does not repeat them.",{"title":1195,"searchDepth":1196,"depth":1197,"links":1198},"",1,2,[1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209],{"id":271,"depth":1197,"text":272},{"id":747,"depth":1197,"text":332},{"id":902,"depth":1197,"text":363},{"id":993,"depth":1197,"text":379},{"id":1009,"depth":1197,"text":455},{"id":1027,"depth":1197,"text":560},{"id":1054,"depth":1197,"text":598},{"id":1080,"depth":1197,"text":628},{"id":1106,"depth":1197,"text":1107},{"id":1135,"depth":1197,"text":645},{"id":1163,"depth":1197,"text":1164},"Every refusal the app can show you, keyed on the exact wording, with what it means and what to do about it.","md",{},true,{"title":127,"description":1210},"hcSgnsHCHSt8ipR14eTvrxQT8JeiZqbOh2yHEFjvCgs",[1217,1219],{"title":123,"path":124,"stem":125,"description":1218,"children":-1},"What \"This share is no longer available\" means when someone sends you a CredenShare link, why the page will not say which cause applied, and the one thing that fixes it.",{"title":132,"path":133,"stem":134,"description":1220,"children":-1},"The CredenShare REST API — end-to-end encrypted shares, secure requests and usage stats, driven from your own code.",1788908850021]