Onboard merchant with initial admin
Permite onboard merchant with initial admin.
Body·
required
application/json
- Type: stringadmin
_email requiredEmail del admin inicial del comercio
- Type: stringadmin
_full _name requiredNombre completo del admin inicial del comercio
- Type: stringcountry
_code requiredCódigo de país del comercio (ISO-3166 alpha-2)
- Type: stringmerchant
_name requiredNombre comercial
- Type: stringmerchant
_slug requiredSlug único por país; máximo 50 caracteres (a-z, 0-9, guiones)
- Type: stringadmin
_password Contraseña temporal del admin inicial. Si no se envía, se genera automáticamente. Mínimo 8 caracteres; debe incluir al menos una letra y un número.
- Type: stringadmin
_phone Teléfono del admin inicial
- Type: stringadmin
_username Username del admin inicial. Si no se envía, se genera automáticamente.
- Type: stringcompany
_legal _name Razón social/legal de la organization técnica merchant. Si no se envía, usa merchant_name.
- Type: stringfiscal
_id - Type: stringindustry
Industria de la organization técnica merchant.
- Type: stringmerchant
_description Descripción del comercio
Responses
- 201
Recurso creado correctamente.
- application/json
- application/json
- application/json
- application/json
- application/json
Request Example for post/api/discounts/merchants/onboarding
curl /api/discounts/merchants/onboarding \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"country_code": "EC",
"merchant_name": "KFC",
"merchant_slug": "kfc-centro",
"merchant_description": "",
"merchant_logo_url": "",
"merchant_type": "RESTAURANT",
"organization_name": "KFC Merchant Org",
"fiscal_id": "1790012345001",
"company_legal_name": "KFC Ecuador S.A.",
"website": "https://kfc.com.ec",
"industry": "Food & Beverage",
"admin_full_name": "Admin Comercio",
"admin_email": "admin@kfc.com",
"admin_phone": "+593999999999",
"admin_username": "@kfc_admin",
"admin_password": "TempPass123*"
}'
No Body