API Reference

All endpoints are served by the test-qa-automation-api Lambda behind API Gateway at https://sry7g7am12.execute-api.us-west-2.amazonaws.com. See API Specification for an interactive, schema-level view of every endpoint.

Authentication

All requests must be signed with AWS Signature Version 4 (SigV4) / IAM authentication. The Cucumber test runner uses STS AssumeRole to obtain temporary credentials (role: test-postman-qa-role). Internal service callers sign requests using their own service IAM role.

User Management

Method Path operationId Purpose See Also

POST

/qa/integration/user

CreateIntegrationUser

Create a test user with a predefined state (38 named states, plus any sub_overdue_<N>d variant)

Integration Users

POST

/qa/integration/custom-user

CreateCustomIntegrationUser

Create a user with fully custom configuration (bank accounts, subscriptions, floats, LOC, bypass)

Integration Users

Simulation

Method Path operationId Purpose See Also

POST

/qa/simulate/subscriptions/daily

SimulateDailySubscriptionCollections

Run daily subscription collection for a user

Simulation Flows

POST

/qa/simulate/subscriptions/webhook

SimulateWebhookSubscriptionCollections

Simulate webhook-triggered subscription collection

Simulation Flows

POST

/qa/simulate/subscriptions/notifier

SimulateSubscriptionNotifier

Send subscription reminder notifications

Simulation Flows

POST

/qa/simulate/floats/daily

SimulateDailyFloatCollections

Collect floats in retry or scheduled status

Simulation Flows

POST

/qa/simulate/floats/webhook

SimulateWebhookFloatCollections

Simulate webhook-triggered float collection

Simulation Flows

POST

/qa/simulate/loc/collections

SimulateLOCCollections

Trigger LOC loan collections by process type

Simulation Flows

Test & Diagnostic

Method Path operationId Purpose See Also

POST

/qa/test/event

SendTestEvent

Inject a raw event into a named Kinesis stream or SQS queue

Simulation Flows

GET

/qa/iterable/user

GetIterableUser

Retrieve a user record from Iterable by email

External Integrations

GET

/qa/iterable/user/events

GetIterableUserEvents

Get a user’s marketing event history from Iterable

External Integrations