{"revision":"9f11a31dd2951db0","language":"en","entry":{"id":"oidc-client-logo","kind":"endpoint","group":"oidc","title":"Read an app's logo","method":"GET","path":"/oidc/clients/{id}/logo.{ext}","paths":[],"summary":"The PNG or GIF an owner gave the app on /developers.","response":"The image, sandboxed.","parameters":[{"name":"id","in":"path","required":true,"description":"The app's client_id, `veil_app_` and 32 hex characters."},{"name":"ext","in":"path","required":true,"description":"png or gif, the logo's type."}],"sample":"/oidc/clients/{id}/logo.png","access":"public","base":"directory","notes":[],"errors":["404 not_found","429 rate_limited","500 internal_error","503 busy"],"related":["sign-in-with-veil"],"sections":[{"kind":"code","language":"shell","code":"curl -fsS 'https://veil.rip/oidc/clients/{id}/logo.png'"}],"live":false,"responses":[{"status":200,"contentType":"image/png","description":"The image, sandboxed.","fields":[]}],"responseObjects":[],"errorFormat":"json","errorDetails":[{"status":404,"code":"not_found","description":"The requested card, key, alias, code or resource was not found.","action":"Check the identifier. Temporary codes and previews may already have expired or been used.","scope":"endpoint"},{"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-Security-Policy","value":"default-src 'none'; sandbox","description":"Runs and loads nothing."}],"documentationUrl":"https://veil.rip/docs/oidc-client-logo","supportsBrowserFetch":false,"browserMode":"local-or-server"}}