Health Check & Registration
5A — Verify API Health
- Find the Health Check request in your collection
- Click Send — expect a
200 OKresponse
For mission context, check out the Artemis story.
5B — Register as Crew Member
- Open Register Crew Member (
POST /register) - Go to the Body tab and enter:
{
"name": "Your Name",
"email": "your.email@example.com"
}
- Click Send — the response includes your callsign, API key, and sigil (SVG badge)
Tip: Use your real email — {{$randomEmail}} creates a new user every time. Re-sending with the same email returns your existing API key.
Important: After receiving your API key, save it to the apiKey variable in your environment and click Share/Persist All.
Auto-Save API Key with Agent Mode
- Stay on the Register Crew Member request
- Start a new chat in Agent Mode
- Drag and drop the Register request into the chat
- Enter this prompt:
Generate a script to save the api key from response to the environment variable apiKey
- Re-send the Register request to trigger the script
- Open the Environment panel —
apiKeyshould now be populated - Test it: open Get Mission Overview (
GET /mission) → Send → expect200 OK
Troubleshooting 401 errors:
- Verify
apiKeyhas a value in the environment - Confirm the request header uses
x-api-key: {{apiKey}} - Make sure the environment is selected in the top-right dropdown
Important: Click Share/Persist All after the script populates the value.
Build Mission Dashboard
- Stay on Get Mission Overview (
GET /mission) - Open Agent Mode and drag the request into the chat
- Enter this prompt:
Create a card-style visualisation by rendering the SVG as HTML rather than an image. Keep all the fields in the card. Make it like a mission dashboard.
- Send the request again
- In the response panel, click the Visualize tab to see your dashboard
Tip: Results vary since LLM outputs differ. Tell Agent Mode what to fix — e.g. "Make the sigil bigger" or "Add a progress percentage."
Mission Log Blitz
Create 3 mission logs using POST /logs (in the Logs folder → Create Mission Log). Each log needs title, description, phase, category, and crew_member.
Log 1/3 — Navigation Check:
{
"title": "Pre-flight navigation check complete",
"description": "All star trackers aligned and verified for lunar transit",
"phase": "pre-launch",
"category": "navigation",
"crew_member": "wiseman"
}
Expect 201 Created — note the log.id in the response for later.
Log 2/3 — Life Support:
{
"title": "CO2 scrubber maintenance",
"description": "Replaced CO2 scrubber filter cartridge B. Cabin pressure nominal at 14.7 psi.",
"phase": "launch",
"category": "life-support",
"crew_member": "koch"
}
Log 3/3 — Deep Space Comms:
{
"title": "Deep Space Network handoff test",
"description": "Successfully switched primary comms from TDRS to DSN Madrid station. Signal strength 4.2 dBW.",
"phase": "transit",
"category": "communication",
"crew_member": "glover"
}
Category diversity drives mission progression — you need logs across multiple categories to reach 100%.
| Field | Allowed Values |
|---|---|
| phase | pre-launch, launch, transit, lunar-approach, orbit |
| category | navigation, life-support, communication, science, anomaly, crew-status |
| crew_member | wiseman, glover, koch, hansen |
Note: Logs with category anomaly cannot be deleted — only updated. Anomalies are permanent mission records.
Full examples: artemis.up.railway.app/guide/logs