Pagalba
Naudokite hashavatar.app tiesiai iš naršyklės, savo frontendo arba backendo. Kiekvienas avataro URL yra deterministinis, todėl tas pats identifikatorius ir parinktys visada duoda tą patį rezultatą.
Paprastas URL
Naudokite query endpoint, kai reikia paprasto viešo paveikslėlio URL.
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
Naudokite path formą, jei norite švaresnių embed URL.
https://hashavatar.app/avatar/fox/[email protected]/webp
HTML Pavyzdys
<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 Pavyzdys
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();
Palaikomi Parametrai
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
Aksesuarų ir išraiškų sluoksniai taikomi character-style šeimoms. Object-style šeimos, tokios kaip planet, rocket, paws, mushroom, cactus, cupcake, pizza, icecream, diamond, coffee-cup ir shield, normalizuojamos į accessory=none ir expression=default.
Pasirašytos Saugyklos Nuorodos
Jei šiame deployment sukonfigūruota object storage, prašykite presigned storage link iš /v1/avatar/link. Šis endpoint išsaugo sugeneruotą objektą ir grąžina JSON su signed URL, object key ir hashed cache key. Standartiniai avataro atsakymai response headers nepateikia signed-link metadata.
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
Atvirasis Kodas
Viešos svetainės source yra API repository, o reusable avatar renderer publikuojamas crates.io. Saugykla · crates.io