RocketKOR

Individual Customer Object

The Individual Customer object represents a Customer Account that has been created for an individual. The account contains the Customer’s profile (name and contact information).

Attributes

id

string (UUID)

ID of the Customer Account.

status  

string enum, values: ACTIVE, SUSPENDED

Current status of the Customer Account. The following values are supported:

  • ACTIVE  Customer Account is active.
  • SUSPENDED  Customer Account is inactive.

addresses

array

Customer addresses.

  • The Customer can have multiple addresses for each address type (MAILING, PHYSICAL, and SHIPPING).
  • A primary address must be specified for each address type added to the Customer Account.
    • Only one primary address can be specified for each address type.
    • If a primary address is not specified for an address type, the first address of this type will be set as the primary address.
    • If multiple addresses exist for an address type and the primary address is removed (and another address is not explicitly set as primary), another address of the same type will be set as the primary address.

type  

string enum, values: MAILING, PHYSICAL, SHIPPING

Type of address. The following values are supported:

  • MAILING  Address used for mail.
  • PHYSICAL  Physical location where the Customer resides. Cannot be a post office (PO) box.
  • SHIPPING  Address used for packages or shipments.

name  

object

Name of the contact person for shipments. Required if type is SHIPPING. Ignored for other address types.

firstName  

string, min length: 1, max length: 40

Contact person’s first name.

middleName

string, min length: 1, max length: 40

Contact person’s middle name.

lastName  

string, min length: 1, max length: 40

Contact person’s last name.

streetLine1  

string, min length: 1, max length: 50

First line of the street address.

streetLine2

string, min length: 1, max length: 50

Second line of the street address.

streetLine3

string, min length: 1, max length: 50

Third line of the street address.

streetLine4

string, min length: 1, max length: 50

Fourth line of the street address. Only used for issued cards.

streetLine5

string, min length: 1, max length: 50

Fifth line of the street address. Only used for issued cards.

cityName

string, min length: 1, max length: 25

City.

stateCode  

string, min length: 2, max length: 3

State, province, or territory. Required if countryCode is USA or CAN. Must be an ISO 3166-2 uppercase alpha 2-character or 3-character country subdivision code (for example, Missouri is MO).

countryCode

string, min length: 3, max length: 3

Country code. Must be an ISO 3166-1 uppercase alpha 3-character country code. For example, the United States is USA and Canada is CAN.

zipCode  

string, min length: 1, max length: 10

Zip code or postal code.

primary  

boolean

Whether this is the primary address for this address type. A primary address must be specified for each address type added to the Customer Account.

metadata

string, max items: 5, value max length: 1024

Use a maximum of 5 key/value pairs to store additional information about the Customer.

createdBy

object

Entity that created the Customer.

id

string (UUID)

ID of the entity. Will be blank if createdBy.type is internal.

type

string enum, values: employee, service-account, internal

Type of entity. The following values are supported:

  • employee  Team Member using the RocketKOR Portal.
  • service-account  Service Account using APIs.
  • internal  Internal service call.

createdAt

string (date-time), format: yyyy-MM-dd’T’HH:mm:ss.SSSz

Date and time the Customer was created in the RocketKOR system.

updatedBy

object

Entity that last updated the Customer.

id

string (UUID)

ID of the entity. Will be blank if updatedBy.type is internal.

type

string enum, values: employee, service-account, internal

Type of entity. The following values are supported:

  • employee  Team Member using the RocketKOR Portal.
  • service-account  Service Account using APIs.
  • internal  Internal service call.

updatedAt

string (date-time), format: yyyy-MM-dd’T’HH:mm:ss.SSSz

Date and time the Customer was last updated.

type  

string enum, value: INDIVIDUAL

Type of Customer. Value must be INDIVIDUAL.

firstName  

string, min length: 1, max length: 40

Customer’s first name.

middleName

string, min length: 1, max length: 40

Customer’s middle name.

lastName  

string, min length: 1, max length: 40

Customer’s last name.

prefix

string, min length: 1, max length: 40

Title before the Customer’s name (example: Dr). Only used for issued cards.

suffix

string, min length: 1, max length: 40

Title following the Customer’s name (example: PhD). Only used for issued cards.

sex

string enum, values: MALE, FEMALE

Customer’s sex.

gender

string

Customer’s gender.

securityQuestion

string

Customer’s security question.

securityAnswer

string

Customer’s security answer.

pronoun

string

Customer’s pronouns (example: He/His).

primaryPhonenumber  

object

Customer’s primary phone number.

number  

string

format: [+] [country code] [phone number including area code]

Customer’s phone number. The phone number can be entered in any of the following formats:

  • [+] [country code] [phone number including area code] (example: +14151234)
  • [country code] [phone number including area code] (example: 14151234)
  • [phone number including area code] (example: 4151234)

RocketKOR will convert the phone number to E.164 format (example: +14151234).

type  

string enum, values: WORK, HOME, MOBILE

Type of phone number.

provider

string, min length: 1, max length: 40

Phone provider.

extension

string, min length: 1, max length: 10

Phone extension.

verified

boolean

Whether the phone number has been verified.

primaryEmail  

object

Customer’s primary email address.

value  

string (email), max length: 320

Customer’s email address.

verified

boolean

Whether the email address has been verified.

dateOfBirth

string (date)

Customer’s date of birth.

placeOfBirth

object

Customer’s place of birth.

city

string, max length: 60

City.

countryCode

string, min length: 3, max length: 3

Country code. Must be an ISO 3166-1 uppercase alpha 3-character country code. For example, the United States is USA and Canada is CAN.

socialId

string, max length: 50

Customer’s unique national identifier, such as a Social Security Number (SSN). Responses include a truncated value only.

socialIdCountryCode  

string, min length: 3, max length: 3

Country where the social ID was granted. Required if socialId is provided. Must be an ISO 3166-1 uppercase alpha 3-character country code. For example, the United States is USA and Canada is CAN.

citizenshipCountryCode

string, min length: 3, max length: 3

Country where the Customer holds citizenship. Must be an ISO 3166-1 uppercase alpha 3-character country code. For example, the United States is USA and Canada is CAN.

Individual Customer Object

				
					{
  "id": "0e01f271-80b1-4724-b5dc-6959c7cd88dc",
  "status": "ACTIVE",
  "addresses": [
    {
      "type": "MAILING",
      "streetLine1": "400 Richmond St",
      "streetLine2": "Suite 500",
      "streetLine3": "",
      "streetLine4": "",
      "streetLine5": "",
      "cityName": "New York",
      "stateCode": "NY",
      "countryCode": "USA",
      "zipCode": "10001",
      "primary": true
    },
    {
      "type": "SHIPPING",
      "name": {
        "firstName": "Sarah",
        "middleName": "Jane",
        "lastName": "Green"
      },
      "streetLine1": "200 Queen St",
      "streetLine2": "Suite 230",
      "streetLine3": "",
      "streetLine4": "",
      "streetLine5": "",
      "cityName": "New York",
      "stateCode": "NY",
      "countryCode": "USA",
      "zipCode": "10001",
      "primary": true
    }
  ],
  "metadata": {
    "customerRefId": "200000777"
  },
  "createdBy": {
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "type": "service-account"
  },
  "createdAt": "2022-11-23T00:42:50.311Z",
  "updatedBy": {
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "type": "service-account"
  },
  "updatedAt": "2022-12-11T00:42:50.311Z",
  "type": "INDIVIDUAL",
  "firstName": "Sarah",
  "middleName": "Jane",
  "lastName": "Green",
  "prefix": "Ms",
  "suffix": "",
  "sex": "FEMALE",
  "gender": "",
  "securityQuestion": "Who is your favorite author?",
  "securityAnswer": "Barbara Gowdy",
  "pronoun": "She/Her",
  "primaryPhoneNumber": {
    "number": "+15556589",
    "type": "WORK",
    "provider": "ABC",
    "extension": "31",
    "verified": false
  },
  "primaryEmail": {
    "value": "sgreen@abc.com",
    "verified": false
  },
  "dateOfBirth": "1991-06-21",
  "placeOfBirth": {
    "city": "Houston",
    "countryCode": "USA"
  },
  "socialId": "123-45-6789",
  "socialIdCountryCode": "USA",
  "citizenshipCountryCode": "CAN"
}