POST /{partner_name}/partners-configurations Set Partners Configurations
setConfigurations
Set Partner Configurations
By using Set partners Configurations API we allow our customers to configure partners' connectivity data in customer environment.
If you want to use your own partner contract for Checking Eligibility Insurance, please check Request body Schema example for required values from partner side and run Set partner Configurations API.
You can check the partner status by calling the
Retrieve Partners endpoint
Show the rest
Arch mapping
| partner attribute | mapped attribute | description |
|---|---|---|
| "masterPolicyNumber" | partners[0].with_partner_configuration.with_customer.has_organization_identifier.has_value | Customer's Arch MI provided active master policy number |
| "email_id" | partners[0].with_partner_configuration.with_customer.contact_at.has_email_address.has_value | Customer email address |
| "loanProgram" | partners[0].with_partner_configuration.with_customer.with_custom_field | Customer's Special pricing value, optional |
| "quotename" | partners[0].with_partner_configuration.with_customer.with_custom_field | Customer's Arch MI quote name |
| "nmls_no" | partners[0].with_partner_configuration.with_customer.with_license.has_license_identifier.has_value | Customer's "NMLS" number of the user requesting the quote. |
| "OriginationChannel" | partners[0].with_partner_configuration.with_customer.with_role.has_party_role_type.has_value | Customer is Lender or Broker |
| "secondary_provider_identifier" | partners[0].with_partner_configuration.with_secondary_provider.has_organization_identifier.has_value | A unique number assigned by Arch MI to identify secondary service providers. |
| "environment type" | partners[0].with_partner_configuration.with_partner_environment.has_partner_environment_type.has_value | Test/Production |
NationalMI mapping
| partner attribute | mapped attribute | description |
|---|---|---|
| "email_id" | partners[0].with_partner_configuration.with_customer.contact_at.has_email_address.has_value | Customer's email address |
| "nmls_id" | partners[0].with_partner_configuration.with_customer.with_license.has_license_identifier.has_value | Customer's "NMLS" number |
| "LenderIdentifier" | partners[0].with_partner_configuration.with_customer.has_organization_identifier.has_value | Customer's unique number identifier. |
| "environment type" | partners[0].with_partner_configuration.with_partner_environment.has_partner_environment_type.has_value | Test/Production |
Radian mapping
| partner attribute | mapped attribute | description |
|---|---|---|
| "email_id" | partners[0].with_partner_configuration.with_customer.contact_at.has_email_address.has_value | Customer Email Address |
| "MILenderIdentifier" | partners[0].with_partner_configuration.with_customer.has_organization_identifier.has_value | Customer's unique number identifier. |
| "environment type" | partners[0].with_partner_configuration.with_partner_environment.has_partner_environment_type.has_value | Test/Production |
Enact mapping
| partner attribute | mapped attribute | description |
|---|---|---|
| "originator_postal_code" | partners[0].with_partner_configuration.with_customer.with_address.has_postal_code.has_value | Customer's postal code |
| "originator_state_code" | partners[0].with_partner_configuration.with_customer.with_address.has_state_code.has_value | Customer's state code |
| "originator_address" | partners[0].with_partner_configuration.with_customer.with_address.has_address_line_1_text.has_value | Customer's address |
| "MILenderIdentifier" | partners[0].with_partner_configuration.with_customer.has_organization_identifier.has_value | Customer's unique number identifier. |
| "environment type" | partners[0].with_partner_configuration.with_partner_environment.has_partner_environment_type.has_value | Test/Production |
MGIC mapping
| partner attribute | mapped attribute | description |
|---|---|---|
| "MILenderIdentifier" | partners[0].with_partner_configuration.with_customer.has_organization_identifier.has_value | Customer's unique number identifier. |
| "originator_channel" | partners[0].with_partner_configuration.with_secondary_provider.has_organization_identifier.has_value | Customer is Lender or Broker |
| "secondary_provider_identifier" | partners[0].with_partner_configuration.with_secondary_provider.has_organization_identifier.has_value | A unique number assigned by MGIC to identify secondary service providers. |
| "environment type" | partners[0].with_partner_configuration.with_partner_environment.has_partner_environment_type.has_value | Test/Production |
Request
{
"partners": [
{
"@type": "partner",
"has_organization_name": {
"has_value": "arch"
},
"with_partner_configuration": [
{
"@type": "partner_configuration",
"with_customer": [
{
"@type": "customer",
"has_organization_identifier": {
"has_value": "lenderidentifier/policy_number"
},
"with_license": [
{
"@type": "license",
"has_license_identifier": {
"has_value": "nmlsno"
}
}
],
"with_role": [
{
"@type": "role",
"has_party_role_type": {
"has_value": "lender"
}
}
],
"contact_at": [
{
"@type": "contact_information",
"has_email_address": {
"has_value": "emailId"
}
}
]
}
],
"with_partner_environment": [
{
"@type": "partner_environment",
"has_partner_environment_type": {
"has_value": "test"
}
}
]
}
]
}
]
} {
"partners": [
{
"@type": "partner",
"has_organization_name": {
"has_value": "mgic"
},
"with_partner_configuration": [
{
"@type": "partner_configuration",
"with_customer": [
{
"@type": "customer",
"has_organization_identifier": {
"has_value": "lenderidentifier/policy_number"
},
"with_role": [
{
"@type": "role",
"has_party_role_type": {
"has_value": "lender"
}
}
]
}
],
"with_partner_environment": [
{
"@type": "partner_environment",
"has_partner_environment_type": {
"has_value": "test"
}
}
],
"with_secondary_provider": [
{
"@type": "secondary_provider",
"has_organization_identifier": {
"has_value": "secondaryProviderIdentifier"
}
}
]
}
]
}
]
} {
"partners": [
{
"@type": "partner",
"has_organization_name": {
"has_value": "nationalmi"
},
"with_partner_configuration": [
{
"@type": "partner_configuration",
"with_customer": [
{
"@type": "customer",
"has_organization_name": {
"has_value": "customer_name"
},
"has_organization_identifier": {
"has_value": "lenderidentifier/policy_number"
},
"with_license": [
{
"@type": "license",
"has_license_identifier": {
"has_value": "nmlsno"
}
}
],
"contact_at": [
{
"@type": "contact_information",
"has_email_address": {
"has_value": "emailId"
}
}
]
}
],
"with_partner_environment": [
{
"@type": "partner_environment",
"has_partner_environment_type": {
"has_value": "test"
}
}
]
}
]
}
]
} {
"partners": [
{
"@type": "partner",
"has_organization_name": {
"has_value": "essent"
},
"with_partner_configuration": [
{
"@type": "partner_configuration",
"with_customer": [
{
"@type": "customer",
"has_organization_name": {
"has_value": "customer_name"
},
"has_organization_identifier": {
"has_value": "lenderidentifier/policy_number"
}
}
],
"with_partner_environment": [
{
"@type": "partner_environment",
"has_partner_environment_type": {
"has_value": "test"
}
}
]
}
]
}
]
} {
"partners": [
{
"@type": "partner",
"has_organization_name": {
"has_value": "enact"
},
"with_partner_configuration": [
{
"@type": "partner_configuration",
"with_customer": [
{
"@type": "customer",
"has_organization_name": {
"has_value": "customer_name"
},
"has_organization_identifier": {
"has_value": "lenderidentifier/policy_number"
},
"with_address": [
{
"@type": "address",
"has_postal_code": {
"has_value": "customer postal_code"
},
"has_state_code": {
"has_value": "customer state_code"
},
"has_address_line_1_text": {
"has_value": "customer address"
}
}
]
}
],
"with_partner_environment": [
{
"@type": "partner_environment",
"has_partner_environment_type": {
"has_value": "test"
}
}
]
}
]
}
]
} {
"partners": [
{
"@type": "partner",
"has_organization_name": {
"has_value": "radian"
},
"with_partner_configuration": [
{
"@type": "partner_configuration",
"with_customer": [
{
"@type": "customer",
"has_organization_identifier": {
"has_value": "lenderidentifier/policy_number"
},
"has_organization_name": {
"has_value": "customer_name"
},
"contact_at": [
{
"@type": "contact_information",
"has_email_address": {
"has_value": "emailId"
}
}
]
}
],
"with_partner_environment": [
{
"@type": "partner_environment",
"has_partner_environment_type": {
"has_value": "test"
}
}
]
}
]
}
]
} Response
Setup API Triggered Successfully
{
"message": "Configurations are saved"
} Request data failed validation
{
"message": "{'data': ['Missing data for required field.']}"
} Invalid key for service
{
"message": "Please check the key you used to call this service",
"url": "https://staircase.stoplight.io/docs/api-reference/customer-account-manager-service.yml/paths/~1products~1refresh/post"
} Request data failed validation
{
"message": "{'data': ['Missing data for required field.']}"
} The product has encountered an internal server error
{
"message": "The product has encountered an internal server error"
} Parameters
2
| Parameter | Type | Example | Description |
|---|---|---|---|
x-api-key required | string header | xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | Staircase Environment API Key |
partner_name required | string path | nationalmi | Partner name |
Response 200application/json
1 fields
200application/jsonSetup API Triggered Successfully
| Field | Type | Description |
|---|---|---|
message | string | Message |
Response 400application/json
1 fields
400application/jsonRequest data failed validation
| Field | Type | Description |
|---|---|---|
message | string | Message |
Response 403application/json
2 fields
403application/jsonInvalid key for service
| Field | Type | Description |
|---|---|---|
message | string | — |
url | string | — |
Response 422application/json
1 fields
422application/jsonRequest data failed validation
| Field | Type | Description |
|---|---|---|
message | string | Message |
Response 500application/json
1 fields
500application/jsonThe product has encountered an internal server error
| Field | Type | Description |
|---|---|---|
message | string | Error Message |
Other responses
404