Get Customer Details

Retrieve details of a specific customer by their ID.

  • Endpoint: GET {{base-url}}/customer/:customerId

  • Path Parameters:

    • customerId: The unique ID of the customer (e.g., d5e31dbd-ec51-4932-86a6-d92ee5a49957).

  • Headers:

    {
      "X-Access-Token": "{{access-token}}",
      "X-Refresh-Token": "{{refresh-token}}"
    }
  • Response:

    • 200 OK:

      {
        "status": true,
        "customer": {
          "id": "1149d065-c5c9-4382-aec6-323090f31d9d",
          "bvn": "22192640723",
          "firstName": "Emma",
          "lastName": "Godwin",
          "BVNLastName": "OBAGUNWA",
          "BVNFirstName": "EMMANUEL",
          "email": "[email protected]",
          "nameMatch": false,
          "phoneNumber": "08030223346",
          "dateOfBirth": "1991-09-13",
          "createdAt": "2020-09-16T12:01:51.520Z",
          "updatedAt": "2020-09-16T12:01:51.520Z",
          "walletId": "0bea0968-c43a-47fe-a83a-f7b514194aba"
        }
      }
  • Sample Code (Dart):

    var headers = {
      'X-Access-Token': '{{access-token}}',
      'X-Refresh-Token': '{{refresh-token}}'
    };
    var request = http.Request('GET', Uri.parse('{{base-url}}/customer/1149d065-c5c9-4382-aec6-323090f31d9d'));
    request.headers.addAll(headers);
    http.StreamedResponse response = await request.send();
    if (response.statusCode == 200) {
      print(await response.stream.bytesToString());
    } else {
      print(response.reasonPhrase);
    }

Last updated