Skip to main content

API reference

The Walker Street Data API is a REST API that takes a customer's bank transactions, classifies and enriches them, and turns them into decision-ready Insights. Every endpoint is listed in the sidebar, with its parameters, request and response schemas, code samples, and a panel to send a test request.

New here? Start with Get started or a recipe.

Base URLs​

EnvironmentBase URL
Sandboxhttps://sandbox.walkerstdata.com.au
Productionhttps://api.walkerstdata.com.au

Build and test against sandbox with your sandbox key, then switch to production and your production key when you go live.

Authentication​

Send your API key in the x-api-key header on every request. A missing or invalid key returns 401; a valid key without the scope an endpoint needs returns 403. See Authentication.

curl "https://sandbox.walkerstdata.com.au/v1/jobs" \
-H "x-api-key: YOUR_API_KEY"

Responses​

Every response is wrapped in the same envelope: data holds the payload on success, and message and errors describe what went wrong on failure. See Response formats.

{
"data": { "customerId": "87d8e330-2878-4742-a86f-d1a1b1c65e1f" },
"message": null,
"errors": null
}

Downloads​

Using the Postman collection​

  1. In Postman, choose Import and select the downloaded collection.
  2. Open the collection's Variables tab and paste your key into sandboxApiKey (and productionApiKey when you have one).
  3. Send requests. The collection calls sandbox by default; set the environment variable to production to switch both the base URL and the key.

Creating a customer or submitting transactions stores the returned customerId and jobId in collection variables, so the requests that follow pick them up automatically.