Customers

Use the Certificate Center API to retrieve and create customer records.

Base URL:

https://ccservices.vertexsmb.com/certificate-center/v1/
Customers endpointCustomers description
/customersGET - Retrieves a list of customers based on filter criteria, pagination, and sorting parameters.
/customer/{uuid}GET - Retrieve a customer by the assigned UUID.
/customerPOST - Create a customer.

Retrieve customers

Retrieve a list of customer records based on your choice of filter criteria.

Request

All request parameters are optional. Passing a request with no parameters returns all available records.

Retrieve customers request parameter nameRetrieve customers request parameter formatRetrieve customers request parameter description
topint64Number of returned records to display per page. Default = 20.
skipint64Number of records to skip before displaying records. Must be 0 or greater. Default = 0.
filterstringLimit the returned records to those including the filter criteria, such as customer name or taxpayer name.
countBooleanIf set to true, returns a count of the total records found. Default = false.
orderBystringOrder the results according to any response field by entering it here. Results are in alphabetical or numerical order depending on the field format.

Example request

curl --request GET \
     --url https://vertex-enterprise-group.readme.io/certificate-center/v1/customers \
     --header 'accept: application/json'

Response

A response includes any number of customer records. Each customer record can include some or all of these fields.

Retrieve customers response fieldRetrieve customers response description
UUIDUnique identifier.
codeCode assigned to the customer.
nameCustomer name.
startDateDate the customer became active.
endDateDate the customer is no longer active, if any.
statusCustomer status, one of Approved, In Progress, or Pending.
approvalDateWhen the customer was approved.
isParentIndIndicates whether this customer is a parent (true) or not (false).
customFieldsEach custom field, if any, includes an id (int), label (string), and value (string).
parentThe parent of the customer record, if any.
taxpayerTaxpayer associated with this customer.

Example response

{
  "odata.count": 0,
  "value": [
    {
      "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "code": "string",
      "name": "string",
      "startDate": "2025-09-15",
      "endDate": "2025-09-15",
      "status": "Approved",
      "approvalDate": "2025-09-15",
      "isParentInd": true,
      "customFields": [
        {
          "id": 0,
          "label": "string",
          "value": "string"
        }
      ],
      "parent": {
        "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "code": "string",
        "name": "string"
      },
      "taxpayer": {
        "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "code": "string",
        "name": "string"
      }
    }
  ]
}

Retrieve customer by UUID

Retrieve one customer record identified by their UUID.

Request path parameter

The only parameter, UUID, is required as a path parameter.

Retrieve customer by UUID request parameter nameRetrieve customer by UUID request parameter formatRetrieve customer by UUID request parameter description
UUIDuuidInclude the unique identifier as a path parameter.

Example request

curl --request GET \
     --url https://vertex-enterprise-group.readme.io/certificate-center/v1/customer/uuid \
     --header 'accept: application/json'

Response

A response includes one customer record associated with the UUID.

Retrieve customer by UUID response fieldRetrieve customer by UUID response description
UUIDUnique identifier.
codeCode assigned to the customer.
nameCustomer name.
startDateDate the customer became active.
endDateDate the customer is no longer active, if any.
statusCustomer status, one of Approved, In Progress, or Pending.
approvalDateWhen the customer was approved.
isParentIndIndicates whether this customer is a parent (true) or not (false).
customFieldsEach custom field, if any, includes an id (int), label (string), and value (string).
parentThe parent of the customer record, if any.
taxpayerTaxpayer associated with this customer.

Example response

{
  "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "code": "string",
  "name": "string",
  "startDate": "2025-09-15",
  "endDate": "2025-09-15",
  "status": "Approved",
  "approvalDate": "2025-09-15",
  "isParentInd": true,
  "customFields": [
    {
      "id": 0,
      "label": "string",
      "value": "string"
    }
  ],
  "parent": {
    "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "code": "string",
    "name": "string"
  },
  "taxpayer": {
    "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "code": "string",
    "name": "string"
  }
}

Create a customer

Create a new customer record.

Request

Supply these request parameters to create a new customer record. Required parameters are in bold.

Create a customer request parameter nameCreate a customer request parameter formatCreate a customer request parameter description
codestringA code to associate with the customer.
namestringThe customer name.
taxpayerobjectThe taxpayer to associate with this customer.
customFieldsarray of objectsA custom field that includes required id (int), label (string), and value (string).
parentobjectThe parent to associate with this customer record.

Example request

curl --request POST \
     --url https://vertex-enterprise-group.readme.io/certificate-center/v1/customer \
     --header 'accept: application/json' \
     --header 'content-type: application/json'

Response

A successful response consists of one link to the created resource.

Create a customer response fieldCreate a customer response description
locationA link to the created resource including the UUID.

What’s Next