{"revision":"0ed62d2c742f8e20","language":"en","entry":{"id":"snippet-builder","kind":"endpoint","group":"share","title":"Open the snippet builder","method":"GET","path":"/embed","paths":[],"summary":"Copy a card link, badge or widget with a live preview.","response":"A page for selecting a card number, theme and language, with copyable snippets.","parameters":[{"name":"n","description":"Optional permanent card number.","in":"query","required":false},{"name":"lang","description":"en or it. English is the default.","in":"query","required":false}],"sample":"/embed?n=2","access":"public","base":"directory","notes":[],"errors":["429 rate_limited","500 internal_error","503 busy"],"related":[],"sections":[{"kind":"code","language":"shell","code":"curl -fsS 'https://veil.rip/embed?n=2'"}],"live":false,"responses":[{"status":200,"contentType":"text/html","description":"A page for selecting a card number, theme and language, with copyable snippets.","fields":[]}],"responseObjects":[],"errorFormat":"json","errorDetails":[{"status":429,"code":"rate_limited","description":"An anonymous, signed-request or API-key allowance was exceeded.","action":"Wait at least `Retry-After` seconds. Share a queue and retry budget across your workers.","scope":"common"},{"status":500,"code":"internal_error","description":"An unexpected server error occurred. Internal details are not returned.","action":"Retry reads with bounded backoff. Check write results before sending a new signed operation.","scope":"common"},{"status":503,"code":"busy","description":"The application has reached a temporary concurrency or database limit.","action":"Wait `Retry-After` seconds and retry with bounded backoff.","scope":"common"}],"responseHeaders":[{"name":"Content-Type","value":"text/html","description":"Use the declared media type before choosing a parser."},{"name":"Date","value":"HTTP date","description":"Server time. Compare it with your clock when signing requests."},{"name":"Retry-After","value":"integer seconds, on rate_limited or busy","description":"Wait at least this long before retrying. Other 429/503 codes do not necessarily include it."}],"documentationUrl":"https://veil.rip/docs/snippet-builder","supportsBrowserFetch":false,"browserMode":"frame"}}