Skip to main content

Project Commands

Create and manage projects for capturing and sharing API responses.

Create a Project

arm project create <name>

Example

arm project create "Payment API Testing"

Output:

✓ Project created!
ID: payment-api-testing
Share URL: https://tunnelapi.in/share/abc123

List Projects

arm project list

Output:

ID                      Name                    Responses    Created
──────────────────────────────────────────────────────────────────────
payment-api-testing Payment API Testing 42 2 days ago
user-auth-debug User Auth Debug 15 1 week ago

View Project Details

arm project show <project-id>

Delete a Project

arm project delete <project-id>

Capture API Responses

Start Proxy

Capture API responses through the proxy:

arm proxy start --project payment-api-testing --port 3001

Configure your API client to use the proxy:

http://localhost:3001

Direct Capture

Capture a single request:

arm capture --project payment-api-testing \
--method POST \
--url https://api.example.com/payments \
--body '{"amount": 100}'

Share Projects

Get Share URL

arm project share <project-id>

Output:

Share URL: https://tunnelapi.in/share/abc123
Anyone with this link can view the project (read-only)

Disable Sharing

arm project share <project-id> --disable

Export Responses

Export to JSON

arm project export <project-id> --format json > responses.json

Export to Postman Collection

arm project export <project-id> --format postman > collection.json

Export to OpenAPI

arm project export <project-id> --format openapi > openapi.yaml

Collaboration

Add Comment

arm project comment <project-id> --response <response-id> "This looks correct"

View Comments

arm project comments <project-id>