[{"data":1,"prerenderedAt":1244},["ShallowReactive",2],{"navigation":3,"/api/requests/create":258,"/api/requests/create-surround":1239},[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":174,"api":260,"body":261,"description":1233,"extension":1234,"links":260,"meta":1235,"navigation":1236,"path":175,"seo":1237,"stem":176,"__hash__":1238},"docs/6.api/3.requests/1.create.md",null,{"type":262,"value":263,"toc":1221},"minimark",[264,275,291,323,328,458,462,691,702,705,710,763,795,799,805,820,822,825,879,882,886,896,904,969,977,981,987,1034,1040,1046,1052,1056,1187,1199,1203,1217],[265,266,272],"pre",{"className":267,"code":269,"language":270,"meta":271},[268],"language-text","POST /v1/requests\n","text","",[273,274,269],"code",{"__ignoreMap":271},[276,277,278,279,282,283,286,287,290],"p",{},"Requires the ",[273,280,281],{},"requests:write"," scope and an ",[273,284,285],{},"Idempotency-Key"," header. Returns a ",[273,288,289],{},"short_code"," from which you assemble the collect link.",[292,293,296],"callout",{"color":294,"icon":295},"warning","i-lucide-alert-triangle",[276,297,298,310,311,314,315,318,319,322],{},[299,300,301,302,305,306,309],"strong",{},"Post to ",[273,303,304],{},"/v1/requests"," exactly — never to ",[273,307,308],{},"/v1/requests/{shortCode}","."," A short code in the path is currently ",[299,312,313],{},"ignored",", not rejected: the call is handled as a create, so ",[273,316,317],{},"POST /v1/requests/a1b2c3d4"," mints a brand-new request with a brand-new short code and returns ",[273,320,321],{},"201",". There is no update endpoint for a secure request — to change one, expire it and create a replacement.",[324,325,327],"h2",{"id":326},"request","Request",[265,329,333],{"className":330,"code":331,"language":332,"meta":271,"style":271},"language-bash shiki shiki-themes github-light github-dark github-dark","curl -X POST https://api.credenshare.io/v1/requests \\\n  -H \"Authorization: Bearer crs_sk_live_\u003CkeyId>.\u003CauthSecret>\" \\\n  -H \"Idempotency-Key: onboard-acme-2026-09-03\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n        \"title\": \"Production database password\",\n        \"description\": \"We need the read-only credential for the reporting job.\",\n        \"public_key\": \"\u003Cbase64url P-256 public key>\",\n        \"fields\": [\n          { \"item\": \"Username\", \"type\": \"text\" },\n          { \"item\": \"Password\", \"type\": \"password\" }\n        ],\n        \"expired_at\": \"2026-09-30T12:00:00Z\",\n        \"max_submission\": 1\n      }'\n","bash",[273,334,335,358,369,379,389,398,404,410,416,422,428,434,440,446,452],{"__ignoreMap":271},[336,337,340,344,348,352,355],"span",{"class":338,"line":339},"line",1,[336,341,343],{"class":342},"shcOC","curl",[336,345,347],{"class":346},"suiK_"," -X",[336,349,351],{"class":350},"sfrk1"," POST",[336,353,354],{"class":350}," https://api.credenshare.io/v1/requests",[336,356,357],{"class":346}," \\\n",[336,359,361,364,367],{"class":338,"line":360},2,[336,362,363],{"class":346},"  -H",[336,365,366],{"class":350}," \"Authorization: Bearer crs_sk_live_\u003CkeyId>.\u003CauthSecret>\"",[336,368,357],{"class":346},[336,370,372,374,377],{"class":338,"line":371},3,[336,373,363],{"class":346},[336,375,376],{"class":350}," \"Idempotency-Key: onboard-acme-2026-09-03\"",[336,378,357],{"class":346},[336,380,382,384,387],{"class":338,"line":381},4,[336,383,363],{"class":346},[336,385,386],{"class":350}," \"Content-Type: application/json\"",[336,388,357],{"class":346},[336,390,392,395],{"class":338,"line":391},5,[336,393,394],{"class":346},"  -d",[336,396,397],{"class":350}," '{\n",[336,399,401],{"class":338,"line":400},6,[336,402,403],{"class":350},"        \"title\": \"Production database password\",\n",[336,405,407],{"class":338,"line":406},7,[336,408,409],{"class":350},"        \"description\": \"We need the read-only credential for the reporting job.\",\n",[336,411,413],{"class":338,"line":412},8,[336,414,415],{"class":350},"        \"public_key\": \"\u003Cbase64url P-256 public key>\",\n",[336,417,419],{"class":338,"line":418},9,[336,420,421],{"class":350},"        \"fields\": [\n",[336,423,425],{"class":338,"line":424},10,[336,426,427],{"class":350},"          { \"item\": \"Username\", \"type\": \"text\" },\n",[336,429,431],{"class":338,"line":430},11,[336,432,433],{"class":350},"          { \"item\": \"Password\", \"type\": \"password\" }\n",[336,435,437],{"class":338,"line":436},12,[336,438,439],{"class":350},"        ],\n",[336,441,443],{"class":338,"line":442},13,[336,444,445],{"class":350},"        \"expired_at\": \"2026-09-30T12:00:00Z\",\n",[336,447,449],{"class":338,"line":448},14,[336,450,451],{"class":350},"        \"max_submission\": 1\n",[336,453,455],{"class":338,"line":454},15,[336,456,457],{"class":350},"      }'\n",[324,459,461],{"id":460},"body","Body",[463,464,465,484],"table",{},[466,467,468],"thead",{},[469,470,471,475,478,481],"tr",{},[472,473,474],"th",{},"Field",[472,476,477],{},"Type",[472,479,480],{},"Required",[472,482,483],{},"Notes",[485,486,487,506,522,539,554,568,583,601,615,630,644,659,673],"tbody",{},[469,488,489,495,498,503],{},[490,491,492],"td",{},[273,493,494],{},"title",[490,496,497],{},"string",[490,499,500],{},[299,501,502],{},"Yes",[490,504,505],{},"Max 256 characters. Shown to the person filling the form.",[469,507,508,513,515,519],{},[490,509,510],{},[273,511,512],{},"public_key",[490,514,497],{},[490,516,517],{},[299,518,502],{},[490,520,521],{},"The request's P-256 public key, base64url, max 128 characters. You generate it; keep the private half.",[469,523,524,529,532,536],{},[490,525,526],{},[273,527,528],{},"fields",[490,530,531],{},"array",[490,533,534],{},[299,535,502],{},[490,537,538],{},"At least one. What the person is asked for — see below.",[469,540,541,546,548,551],{},[490,542,543],{},[273,544,545],{},"description",[490,547,497],{},[490,549,550],{},"No",[490,552,553],{},"Max 2000 characters.",[469,555,556,561,563,565],{},[490,557,558],{},[273,559,560],{},"passcode",[490,562,497],{},[490,564,550],{},[490,566,567],{},"An extra secret the submitter must enter before the form opens.",[469,569,570,575,578,580],{},[490,571,572],{},[273,573,574],{},"max_submission",[490,576,577],{},"integer",[490,579,550],{},[490,581,582],{},"Minimum 1. How many times the link may be submitted.",[469,584,585,590,592,594],{},[490,586,587],{},[273,588,589],{},"expired_at",[490,591,497],{},[490,593,550],{},[490,595,596,597,600],{},"RFC 3339. ",[299,598,599],{},"Defaults to 30 days"," — see below.",[469,602,603,608,610,612],{},[490,604,605],{},[273,606,607],{},"access_counts_left",[490,609,577],{},[490,611,550],{},[490,613,614],{},"Minimum 1. How many times the link may be opened.",[469,616,617,622,625,627],{},[490,618,619],{},[273,620,621],{},"requires_login",[490,623,624],{},"boolean",[490,626,550],{},[490,628,629],{},"Submitter must be signed in to CredenShare.",[469,631,632,637,639,641],{},[490,633,634],{},[273,635,636],{},"requires_mfa",[490,638,624],{},[490,640,550],{},[490,642,643],{},"Submitter must clear MFA.",[469,645,646,651,654,656],{},[490,647,648],{},[273,649,650],{},"restricted_domain",[490,652,653],{},"array of string",[490,655,550],{},[490,657,658],{},"Email domains permitted to submit.",[469,660,661,666,668,670],{},[490,662,663],{},[273,664,665],{},"ip_whitelist",[490,667,653],{},[490,669,550],{},[490,671,672],{},"Source addresses permitted to submit.",[469,674,675,680,682,684],{},[490,676,677],{},[273,678,679],{},"organization_id",[490,681,497],{},[490,683,550],{},[490,685,686,687,690],{},"Accepted ",[299,688,689],{},"only"," when it agrees with the key's own organization. See below.",[276,692,693,694,697,698,701],{},"There is no ",[273,695,696],{},"created_by"," and no ",[273,699,700],{},"id",". The acting key decides the owner; you do not get to name it.",[703,704,528],"h3",{"id":528},[276,706,707,709],{},[273,708,528],{}," is required and must contain at least one entry. Each entry is:",[463,711,712,724],{},[466,713,714],{},[469,715,716,718,720,722],{},[472,717,474],{},[472,719,477],{},[472,721,480],{},[472,723,483],{},[485,725,726,746],{},[469,727,728,733,735,739],{},[490,729,730],{},[273,731,732],{},"item",[490,734,497],{},[490,736,737],{},[299,738,502],{},[490,740,741,742,745],{},"The visible prompt: ",[273,743,744],{},"\"Staging database password\"",". Max 256 characters.",[469,747,748,753,755,757],{},[490,749,750],{},[273,751,752],{},"type",[490,754,497],{},[490,756,550],{},[490,758,759,760,762],{},"How the field renders. Defaults to ",[273,761,270],{},". Max 32 characters.",[292,764,765],{"color":294,"icon":295},[276,766,767,780,781,784,785,787,788,790,791,794],{},[299,768,769,770,772,773,776,777],{},"The prompt key is ",[273,771,732],{},", not ",[273,774,775],{},"label"," or ",[273,778,779],{},"name"," — the same distinction as a share field's ",[273,782,783],{},"key",", and the same trap. And ",[273,786,528],{}," being required is not bureaucracy: a request created without them returns ",[273,789,321],{}," and a working short code, while the person you send the link to gets a dead page reading ",[299,792,793],{},"\"Unable to Load Request — this request has no fields configured\"",". Nothing at the API level would show you that; it was found by opening the link in a browser.",[703,796,798],{"id":797},"expired_at-defaults-to-30-days","expired_at defaults to 30 days",[276,800,801,802,804],{},"Omit ",[273,803,589],{}," and the request expires 30 days from creation, matching what the app has always defaulted to.",[276,806,807,808,811,812,815,816,819],{},"This is a real default, not a formality. A request stored with no expiry is ",[299,809,810],{},"invisible",": the list query is ",[273,813,814],{},"expired_at > current_timestamp",", and ",[273,817,818],{},"NULL"," satisfies neither that nor its negation, so such a request is neither active nor expired. It would be created successfully, readable by short code, and absent from both the API list and the owner's own dashboard. The alternative — a collect link that stays open forever — is not a sensible thing to get by leaving a field out either.",[703,821,679],{"id":679},[276,823,824],{},"Send it only if it matches the organization your key already acts for, or omit it and let the key decide. A mismatch is refused:",[265,826,830],{"className":827,"code":828,"language":829,"meta":271,"style":271},"language-json shiki shiki-themes github-light github-dark github-dark","{\n  \"success\": false,\n  \"message\": \"organization_id does not match the organization this key acts for. Omit it — the key determines the organization — or mint a key bound to that organization.\",\n  \"error_code\": 78\n}\n","json",[273,831,832,838,852,864,874],{"__ignoreMap":271},[336,833,834],{"class":338,"line":339},[336,835,837],{"class":836},"slsVL","{\n",[336,839,840,843,846,849],{"class":338,"line":360},[336,841,842],{"class":346},"  \"success\"",[336,844,845],{"class":836},": ",[336,847,848],{"class":346},"false",[336,850,851],{"class":836},",\n",[336,853,854,857,859,862],{"class":338,"line":371},[336,855,856],{"class":346},"  \"message\"",[336,858,845],{"class":836},[336,860,861],{"class":350},"\"organization_id does not match the organization this key acts for. Omit it — the key determines the organization — or mint a key bound to that organization.\"",[336,863,851],{"class":836},[336,865,866,869,871],{"class":338,"line":381},[336,867,868],{"class":346},"  \"error_code\"",[336,870,845],{"class":836},[336,872,873],{"class":346},"78\n",[336,875,876],{"class":338,"line":391},[336,877,878],{"class":836},"}\n",[276,880,881],{},"Taking this field from the body unchecked was an authorization bypass on the shares surface once. It is validated here for the same reason.",[324,883,885],{"id":884},"idempotency","Idempotency",[276,887,888,889,891,892,895],{},"The ",[273,890,285],{}," header is ",[299,893,894],{},"required",", and more consequentially here than on shares: a duplicated request is not inert, because a human can fill it in. Two collect links in the world when you believe you created one means the same credential can be handed over twice.",[276,897,898,899,903],{},"The semantics are identical to ",[900,901,902],"a",{"href":149},"share creates"," — the raw request body is hashed byte for byte, keys are scoped to the API key that used them and retained for 24 hours:",[463,905,906,916],{},[466,907,908],{},[469,909,910,913],{},[472,911,912],{},"Situation",[472,914,915],{},"Result",[485,917,918,933,944,957],{},[469,919,920,923],{},[490,921,922],{},"Header missing or whitespace only",[490,924,925,928,929,932],{},[273,926,927],{},"400",", ",[273,930,931],{},"error_code"," 104",[469,934,935,938],{},[490,936,937],{},"Key reused, body byte-identical, first call finished",[490,939,940,943],{},[273,941,942],{},"200"," with the first call's response replayed verbatim",[469,945,946,949],{},[490,947,948],{},"Key reused, body differs by even one byte",[490,950,951,928,954,956],{},[273,952,953],{},"409",[273,955,931],{}," 105",[469,958,959,962],{},[490,960,961],{},"Key reused while the first call is in flight",[490,963,964,928,966,968],{},[273,965,953],{},[273,967,931],{}," 106",[276,970,971,972,772,974,976],{},"A replay returns ",[273,973,942],{},[273,975,321],{},". Treat both as success.",[324,978,980],{"id":979},"success-response","Success response",[276,982,983,986],{},[273,984,985],{},"201 Created",":",[265,988,990],{"className":827,"code":989,"language":829,"meta":271,"style":271},"{\n  \"short_code\": \"a1b2c3d4\",\n  \"expired_at\": \"2026-09-30T12:00:00Z\",\n  \"public_key\": \"\u003Cthe key you sent>\"\n}\n",[273,991,992,996,1008,1020,1030],{"__ignoreMap":271},[336,993,994],{"class":338,"line":339},[336,995,837],{"class":836},[336,997,998,1001,1003,1006],{"class":338,"line":360},[336,999,1000],{"class":346},"  \"short_code\"",[336,1002,845],{"class":836},[336,1004,1005],{"class":350},"\"a1b2c3d4\"",[336,1007,851],{"class":836},[336,1009,1010,1013,1015,1018],{"class":338,"line":371},[336,1011,1012],{"class":346},"  \"expired_at\"",[336,1014,845],{"class":836},[336,1016,1017],{"class":350},"\"2026-09-30T12:00:00Z\"",[336,1019,851],{"class":836},[336,1021,1022,1025,1027],{"class":338,"line":381},[336,1023,1024],{"class":346},"  \"public_key\"",[336,1026,845],{"class":836},[336,1028,1029],{"class":350},"\"\u003Cthe key you sent>\"\n",[336,1031,1032],{"class":338,"line":391},[336,1033,878],{"class":836},[276,1035,693,1036,1039],{},[273,1037,1038],{},"url"," field, for the same reason share creates have none: only you know which origin your recipients use. Assemble it yourself:",[265,1041,1044],{"className":1042,"code":1043,"language":270,"meta":271},[268],"https://crs.sh/r/a1b2c3d4\n",[273,1045,1043],{"__ignoreMap":271},[276,1047,1048,1049,1051],{},"That link carries no key material and is safe to send over ordinary channels. ",[273,1050,512],{}," comes back so you can confirm what was stored is the key you generated.",[324,1053,1055],{"id":1054},"errors","Errors",[463,1057,1058,1072],{},[466,1059,1060],{},[469,1061,1062,1065,1069],{},[472,1063,1064],{},"Status",[472,1066,1067],{},[273,1068,931],{},[472,1070,1071],{},"When",[485,1073,1074,1084,1104,1117,1137,1149,1161,1176],{},[469,1075,1076,1078,1081],{},[490,1077,927],{},[490,1079,1080],{},"6",[490,1082,1083],{},"Body is not valid JSON.",[469,1085,1086,1088,1091],{},[490,1087,927],{},[490,1089,1090],{},"19",[490,1092,1093,1094,1097,1098,1100,1101,1103],{},"Validation failed. ",[273,1095,1096],{},"additional_data"," names each rejected field — a missing ",[273,1099,512],{}," or an empty ",[273,1102,528],{}," array shows up here.",[469,1105,1106,1108,1111],{},[490,1107,927],{},[490,1109,1110],{},"104",[490,1112,1113,1114,1116],{},"No ",[273,1115,285],{}," header.",[469,1118,1119,1122,1125],{},[490,1120,1121],{},"403",[490,1123,1124],{},"78",[490,1126,1127,1128,928,1130,1133,1134,1136],{},"The key lacks ",[273,1129,281],{},[299,1131,1132],{},"or"," ",[273,1135,679],{}," disagreed with the key's organization.",[469,1138,1139,1141,1144],{},[490,1140,953],{},[490,1142,1143],{},"105",[490,1145,1146,1148],{},[273,1147,285],{}," reused with a different body.",[469,1150,1151,1153,1156],{},[490,1152,953],{},[490,1154,1155],{},"106",[490,1157,1158,1160],{},[273,1159,285],{}," reused while the first call is still running.",[469,1162,1163,1166,1169],{},[490,1164,1165],{},"429",[490,1167,1168],{},"107",[490,1170,1171,1172,1175],{},"Rate limit exceeded. ",[273,1173,1174],{},"Retry-After"," gives the seconds to wait.",[469,1177,1178,1181,1184],{},[490,1179,1180],{},"500",[490,1182,1183],{},"11",[490,1185,1186],{},"The request could not be stored.",[276,1188,1189,1191,1192,1194,1195,1198],{},[273,1190,1121],{}," with code ",[273,1193,1124],{}," is ambiguous by design — the generic message covers both a missing scope and an organization mismatch. The ",[273,1196,1197],{},"message"," field tells the two apart; the code does not.",[324,1200,1202],{"id":1201},"next","Next",[276,1204,1205,1206,1209,1210,1213,1214,309],{},"Give the person the collect link, then ",[900,1207,1208],{"href":183},"read the submissions"," once they have filled it in. Subscribe to ",[273,1211,1212],{},"request.submitted"," if you would rather be told than poll — see ",[900,1215,1216],{"href":201},"Webhook events",[1218,1219,1220],"style",{},"html pre.shiki code .shcOC, html code.shiki .shcOC{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .suiK_, html code.shiki .suiK_{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html pre.shiki code .sfrk1, html code.shiki .sfrk1{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .slsVL, html code.shiki .slsVL{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}",{"title":271,"searchDepth":339,"depth":360,"links":1222},[1223,1224,1229,1230,1231,1232],{"id":326,"depth":360,"text":327},{"id":460,"depth":360,"text":461,"children":1225},[1226,1227,1228],{"id":528,"depth":371,"text":528},{"id":797,"depth":371,"text":798},{"id":679,"depth":371,"text":679},{"id":884,"depth":360,"text":885},{"id":979,"depth":360,"text":980},{"id":1054,"depth":360,"text":1055},{"id":1201,"depth":360,"text":1202},"POST /v1/requests — mint a collect link that lets somebody hand you a secret you can decrypt and we cannot.","md",{},true,{"title":174,"description":1233},"Gxs9VzavWdrflueclnu1HeJEfu-Sv7duqEQmR55WBPA",[1240,1242],{"title":168,"path":169,"stem":170,"description":1241,"children":-1},"Ask somebody else to hand you a secret, over a link that carries no key and that CredenShare cannot read.",{"title":178,"path":179,"stem":180,"description":1243,"children":-1},"GET /v1/requests and GET /v1/requests/{shortCode} — the requests your account owns, as metadata.",1788908852475]