Read an app's logo
The PNG or GIF an owner gave the app on /developers.
/oidc/clients/{id}/logo.{ext}- Access
- Public access
- Client
- Local or server client
Parameters#
| Name | Location | Meaning |
|---|---|---|
idRequired | Path | The app's client_id, `veil_app_` and 32 hex characters. |
extRequired | Path | png or gif, the logo's type. |
Request examples#
curl -fsS 'https://veil.rip/oidc/clients/{id}/logo.png'Response#
The image, sandboxed.
Response headers#
| Header | Value | Meaning |
|---|---|---|
Content-Security-Policy | default-src 'none'; sandbox | Runs and loads nothing. |
Errors#
API errors return an error object. Use error.code for program logic; error.message is English text for people and can change. Response and error guide
| HTTP | Code | Meaning and next step |
|---|---|---|
| 404 | not_found | The requested card, key, alias, code or resource was not found. Check the identifier. Temporary codes and previews may already have expired or been used. |
Shared request errors
| HTTP | Code | Meaning and next step |
|---|---|---|
| 429 | rate_limited | An anonymous, signed-request or API-key allowance was exceeded. Wait at least |
| 500 | internal_error | An unexpected server error occurred. Internal details are not returned. Retry reads with bounded backoff. Check write results before sending a new signed operation. |
| 503 | busy | The application has reached a temporary concurrency or database limit. Wait |