···11+# Possum
22+33+HTTP request helpers for querying data from your [Personal Data Server](https://docs.bsky.app/docs/advanced-guides/atproto#achieving-scale).
44+The user is responsible for deciding how to send the request and decode the response.
55+66+## Example
77+88+```sh
99+gleam add gleam_http
1010+```
1111+1212+```toml
1313+possum = { git = "https://tangled.org/kacaii.dev/possum", ref = "commit-hash" }
1414+```
1515+1616+```gleam
1717+import gleam/http/request
1818+import possum
1919+2020+/// This builds a request to:
2121+/// https://bsky.social/xrpc/com.atproto.identity.resolveHandle?handle=kacaii.dev
2222+pub fn build_request() -> request.Request(_) {
2323+ request.new()
2424+ |> request.set_host("bsky.social") // or eurosky.social
2525+ |> possum.resolve_handle("kacaii.dev") // use your handle
2626+}
2727+```