Hello,
I’m able to get a temporary identifier when I incorporate using this request:
{
"filing": {
"header": {
"certifiedBy": "Patty",
"name": "incorporationApplication",
"date": "2025-04-24",
"accountId": "XXXXX"
},
"incorporationApplication": {
"nameRequest": {
"legalType": "BC"
},
"nameTranslations": [
{
"name": "Pattys Test Company"
}
],
"offices": {
"recordsOffice": {
"deliveryAddress": {
"streetAddress": "900 Test Street",
"addressCity": "Burnaby",
"postalCode": "V5H 0R2",
"addressRegion": "BC",
"addressCountry": "CA"
},
"mailingAddress": {
"streetAddress": "900 Test Street",
"addressCity": "Burnaby",
"postalCode": "V5H 0R2",
"addressRegion": "BC",
"addressCountry": "CA"
}
},
"registeredOffice": {
"deliveryAddress": {
"streetAddress": "900 Test Street",
"addressCity": "Burnaby",
"postalCode": "V5H 0R2",
"addressRegion": "BC",
"addressCountry": "CA"
},
"mailingAddress": {
"streetAddress": "900 Test Street",
"addressCity": "Burnaby",
"postalCode": "V5H 0R2",
"addressRegion": "BC",
"addressCountry": "CA"
}
}
},
"contactPoint": {
"email": "patty@test.com"
},
"parties": [
{
"officer": {
"firstName": "Test",
"middleName": "",
"lastName": "User",
"partyType": "person",
"email": "patty@test.com"
},
"roles": [
{
"roleType": "Completing Party",
"appointmentDate": "2025-04-24"
}
],
"mailingAddress": {
"streetAddress": "456 Mailing Street",
"addressCity": "Burnaby",
"postalCode": "V5H 4G8",
"addressRegion": "BC",
"addressCountry": "CA"
},
"deliveryAddress": {
"streetAddress": "500 Test Lane",
"addressCity": "Burnaby",
"postalCode": "V5H 4G8",
"addressRegion": "BC",
"addressCountry": "CA"
}
},
{
"officer": {
"firstName": "Patty",
"middleName": "",
"lastName": "New",
"partyType": "person"
},
"roles": [
{
"roleType": "Director",
"appointmentDate": "2025-04-24"
}
],
"deliveryAddress": {
"streetAddress": "3 The Green Walk",
"addressCity": "Burnaby",
"postalCode": "V5H 0J4",
"addressRegion": "BC",
"addressCountry": "CA"
},
"mailingAddress": {
"streetAddress": "3 The Green Walk",
"addressCity": "Burnaby",
"postalCode": "V5H 0J4",
"addressRegion": "BC",
"addressCountry": "CA"
}
},
{
"officer": {
"firstName": "Leo",
"middleName": "",
"lastName": "New",
"partyType": "person"
},
"roles": [
{
"roleType": "Incorporator",
"appointmentDate": "2025-04-24"
}
],
"mailingAddress": {
"streetAddress": "60 Patterson Blvd",
"addressCity": "Burnaby",
"postalCode": "V5H 2L8",
"addressRegion": "BC",
"addressCountry": "CA"
}
}
],
"shareStructure": {
"shareClasses": [
{
"name": "Sample Shares",
"priority": 1,
"hasMaximumShares": true,
"maxNumberOfShares": 75000,
"hasParValue": false,
"parValue": null,
"currency": null,
"hasRightsOrRestrictions": false,
"series": []
}
]
}
}
}
}
but when I try to retrieve the actual business identifier using the temporary identifier, I get this 500 response:
{
"errorMessage": "API backend third party service error.",
"rootCause": "message:Internal server error "
}
I noticed that if I change “hasMaximumShares” to false or remove the “series” field for the shareclass, then I’m able to get the actual business identifier.
Is there some requirement for the values for “hasMaximumShares” and “series” for shareclasses that’s causing the 500 error?
Thanks,
Patty