MacellanMacellan SuperApp
KullanıcıYetkili Kullanıcı

Yetkili Kullanıcı Oluştur

  • Kasiyer ve Şube yetkilisi rolünde kullanıcı oluşturmak için kullanılır.
  • Kasiyer rolünde branch_codes alanı sadece bir şube kodu alabilir.
  • Şube yetkilisi rolünde branch_codes alanı birden fazla şube kodu alabilir.
POST
/integration/user/create

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

phone?string
password*string
branch_codes*array<string>
role*string
Value in"Branch Admin" | "Cashier"
last_name*string
email*string
first_name*string
{
  "phone": "+905231113344",
  "password": "test123",
  "branch_codes": [
    "Test-123",
    "Test-124"
  ],
  "role": "Branch Admin",
  "last_name": "Test",
  "email": "[email protected]",
  "first_name": "Test"
}

Response Body

application/json

application/json

application/json

application/json

curl -X POST "https://api.altpay.dev/integration/user/create" \  -H "Content-Type: application/json" \  -d '{    "password": "test123",    "branch_codes": [      "Test-123",      "Test-124"    ],    "role": "Branch Admin",    "last_name": "Test",    "email": "[email protected]",    "first_name": "Test"  }'
{
  "data": {
    "id": 1,
    "first_name": "Test",
    "last_name": "Cashier",
    "full_name": "Test Cashier",
    "email": "[email protected]",
    "status": "active",
    "role": "Branch Admin",
    "company_id": 1,
    "branch_id": 1,
    "branch_code": "Test-123"
  }
}
{
  "message": "Unauthenticated"
}
{
  "message": "İşlemi yapmak için yetkili değilsiniz."
}
{
  "message": "Gönderdiğiniz Veriler Geçersiz",
  "errors": {
    "property": [
      "Hata açıklaması"
    ]
  }
}