Create a Customer
Submit your customer's 11-digit Australian Business Number (ABN) to create a customer record.
If this customer is already known to Walker Street Data, their existing customerId will be returned.
Endpoint: POST https://api.walkerstdata.com.au/v1/customer
Request:
- cURL
- JavaScript
- Python
curl -X POST "https://api.walkerstdata.com.au/v1/customer" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"abn": "12345678901"}'
const response = await fetch('https://api.walkerstdata.com.au/v1/customer', {
method: 'POST',
headers: {
'x-api-key': 'YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
abn: '12345678901',
}),
});
const result = await response.json();
const customerId = result.data.customerId;
import requests
response = requests.post(
'https://api.walkerstdata.com.au/v1/customer',
headers={
'x-api-key': 'YOUR_API_KEY',
'Content-Type': 'application/json'
},
json={'abn': '12345678901'}
)
result = response.json()
customer_id = result['data']['customerId']
Response:
{
"data": {
"customerId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"abn": "12345678901"
},
"message": null
}
Use Cases
- New customer onboarding: Register a business entity to start processing their transaction data
- Customer ID lookup: Get the unique identifier for a business you've worked with before
Next Steps
Once you have the customerId, you can:
- Submit transactions for enrichment
- Upload PDF bank statements
- Retrieve enriched transaction data