Help
Brûk hashavatar.app direkt út de browser, dyn frontend of dyn backend. Elke avatar URL is deterministysk, dus deselde identifikator en opsjes jouwe altyd itselde resultaat.
Basis URL
Brûk de query endpoint ast in ienfâldige publike image URL wolst.
https://hashavatar.app/v1/[email protected]&algorithm=sha512&kind=robot&background=white&accessory=glasses&color=gold&expression=happy&shape=circle&format=webp&size=256
Path Style URL
Brûk de path foarm ast skjinnere embed URLs leaver hast.
https://hashavatar.app/avatar/fox/[email protected]/webp
HTML Foarbyld
<img
src="https://hashavatar.app/v1/[email protected]&algorithm=sha512&kind=monster&background=themed&accessory=horns&color=crimson&expression=grumpy&shape=hexagon&format=webp&size=256"
alt="Generated monster avatar"
/>
JavaScript Foarbyld
const avatarUrl = new URL("https://hashavatar.app/v1/avatar");
avatarUrl.search = new URLSearchParams({
id: user.email,
algorithm: "sha512",
kind: "robot",
background: "white",
accessory: "glasses",
color: "gold",
expression: "happy",
shape: "circle",
format: "webp",
size: "256",
}).toString();
Stipe Parameters
id: any stable identifier such as an email, username, internal user id, or one-way hashtenant: optional namespace partition for multi-tenant appsstyle_version: optional style namespace such asv2algorithm: identity hash mode; onlysha512is supportedkind: any public hashavatar family, includingcat,dog,robot,planet,rocket,frog,panda,cupcake,pizza,octopus,knight,bear,penguin,dragon,ninja,astronaut,diamond,coffee-cup, andshieldbackground:themed,white,black,dark,light,transparent,polka-dot,striped,checkerboard,grid,sunrise,ocean, orstarryaccessory:none,glasses,hat,headphones,crown,bowtie,eyepatch,scarf,halo, orhornscolor:default,neon-mint,pastel-pink,crimson,gold, ordeep-sea-blueexpression:default,happy,grumpy,surprised,sleepy,winking,cool, orcryingshape:square,circle,squircle,hexagon, oroctagonformat: output format; onlywebpis supportedsize: from64up to1024
Accessory en expression layers jilde foar character-style families. Object-style families lykas planet, rocket, paws, mushroom, cactus, cupcake, pizza, icecream, diamond, coffee-cup en shield wurde normalisearre nei accessory=none en expression=default.
Undertekene Opslachkeppelings
As dizze deployment object storage konfigurearre hat, freegje dan in presigned storage link oan fan /v1/avatar/link. Dy endpoint bewarret it generated object en jout JSON werom mei signed URL, object key en hashed cache key. Standert avatar responses litte gjin signed-link metadata sjen yn response headers.
GET https://hashavatar.app/v1/avatar/[email protected]&algorithm=sha512&kind=robot&background=white&accessory=glasses&color=gold&expression=happy&shape=circle&format=webp&size=256
Open Source
De source fan de publike site stiet yn it API repository en de reusable avatar renderer wurdt publisearre op crates.io. Repository · crates.io