Create a new policy under the authenticated organization
Creates a new policy with details such as owner and pet information, effective dates, and coverage slug. Requires authentication and several required fields.
Body
Required
-
internalID
string Internal identifier for the policy
-
number
integer Unique policy number identifier
-
cvc
string CVC of the policy
-
ownerFirstname
string First name of the policy owner
-
ownerLastname
string Last name of the policy owner
-
ownerDOB
string(date) Date of birth of the policy owner
-
petName
string Name of the pet covered by the policy
-
petDOB
string(date) Date of birth of the pet covered by the policy
-
effectiveDate
string(date) Policy's effective start date
-
expirationDate
string(date) Policy's expiration date
-
coverageSlug
string Coverage slug associated with the policy
POST
/api/v1/policy
curl \
--request POST https://ark.collegecanine.com/api/v1/policy \
--header "Content-Type: application/json" \
--data '{"internalID":"string","number":42,"cvc":"string","ownerFirstname":"string","ownerLastname":"string","ownerDOB":"2025-05-04","petName":"string","petDOB":"2025-05-04","effectiveDate":"2025-05-04","expirationDate":"2025-05-04","coverageSlug":"string"}'
Request examples
{
"internalID": "string",
"number": 42,
"cvc": "string",
"ownerFirstname": "string",
"ownerLastname": "string",
"ownerDOB": "2025-05-04",
"petName": "string",
"petDOB": "2025-05-04",
"effectiveDate": "2025-05-04",
"expirationDate": "2025-05-04",
"coverageSlug": "string"
}
Response examples (200)
{
"internalID": "string",
"number": 42,
"ownerFirstname": "string",
"ownerLastname": "string",
"petName": "string",
"coverage": {},
"charges": []
}