Sign Up Super Admin

Langkah 1: Buka GraphQL Playground

Buka halaman https://sais-api.dev.andalsoftware.com/graphql/ di browser Anda.

Langkah 2: Tambahkan HTTP Headers

Tambahkan header berikut di bagian HTTP Headers:

{
  "Signature": "HX1dmb7S4XYEofacJP2NiGJ5pmrHRAcSrpirgQLZf/8="
}

Langkah 3: Gunakan Mutation

Gunakan mutation berikut di query editor:

mutation SignUp($userLogin: UserLoginInput!) {
  signUpUser(userLogin: $userLogin)
}

Langkah 4: Set GraphQL Variables

Di bagian GraphQL Variables, masukkan variables berikut:

{
  "userLogin": {
    "isNewUser": true,
    "password": "P@ssw0rd",
    "people": {
      "name": "s103",
      "email": "s103@mailinator.com",
      "countryCodeCallingId": "01912680-898a-7596-af5e-c3bcb619c85e",
      "phoneNumber": "89127492794"
    },
    "userRoles": [
      {
        "customerId": "9c346cd9-9ca5-4079-946d-efdf1265f77b",
        "roleType": "SUPER_ADMIN"
      }
    ]
  }
}

Langkah 5: Jalankan Mutation

Klik tombol Run atau tekan Ctrl + Alt + Enter untuk menjalankan mutation dan membuat SUPER ADMIN baru.

Penting: Menggunakan Customer ID dari Create Customer

Setelah berhasil membuat customer dengan mutation CreateCustomer, Anda akan mendapatkan response seperti ini:

{
  "data": {
    "createCustomer": "Success Create New Customer 97fae70d-3f9a-411c-8bf2-e73ae15b27c4 : _bzu9ifh48hqrdn91hh7qns38ao"
  }
}

Customer ID yang dihasilkan (contoh: 97fae70d-3f9a-411c-8bf2-e73ae15b27c4) harus digunakan sebagai nilai customerId di variables Sign Up SUPER ADMIN.

Ganti "9c346cd9-9ca5-4079-946d-efdf1265f77b" dengan customer ID yang Anda dapatkan dari response Create Customer.