Documentation
Getting started
The platform is an HTTP API at api.ipweave.com. Everything below works from curl; SDKs and the web console are on the way.
1. Create an account
Register with an email and password (or use GitHub sign-in from the site). You'll receive a verification email — protected endpoints require a verified address.
curl -X POST https://api.ipweave.com/auth/register \
-H "Content-Type: application/json" \
-d '{"email":"you@example.com","password":"…"}'2. Sign in, get a token
curl -X POST https://api.ipweave.com/auth/jwt/login \
-d "username=you@example.com" -d "password=…"
# → {"access_token":"…","token_type":"bearer"}3. Browse the catalogue
213 components with interfaces, parameter counts and register maps as structured data.
curl https://api.ipweave.com/catalog?limit=5 \ -H "Authorization: Bearer $TOKEN"
4. Weave a design
A design is a small YAML document naming component VLNVs and, as you go further, the connections between them. The platform elaborates it and returns a full report.
curl -X POST https://api.ipweave.com/weave \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"first","design_yaml":"top: t\ninstances:\n f0: {vlnv: \"ipweave:ip:axis_fifo:1.0\"}\n"}'
# → ok: true · top: t · 1 instance · elaboration warnings listedYour submitted configurations are stored so you can revisit them; see the full API reference for the design format, rate limits and access tiers.