POST
/merchants
Create a merchant
Merchant Vouchers
Description
Create a new merchant business.
Authentication Required: User must be authenticated and have the 'merchant' feature flag.
The merchant is created with a pending_validation status and bank_transfer payment method by default.
Request Body
requiredapplication/json
Responses
201
Merchant created successfully
application/jsonstatusstring
Example:
successmessagestring
Example:
Merchant created successfullydataobject
401
Authentication required
application/jsonExample:
{
"status": "error",
"message": "Not authenticated or insufficient permissions"
}
403
Insufficient permissions
application/jsonExample:
{
"status": "error",
"message": "Feature merchant required"
}
422
Validation error
application/jsonExample:
{
"status": "error",
"message": "Failed to create merchant",
"errors": [
{
"path": "activity_types",
"message": "Activity types can't be blank"
}
]
}