PUT v1/Agents/{id}

Update Agent

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

Agent Id to update

integer

Required

Body Parameters

AgentDTO
NameDescriptionTypeAdditional information
Username

string

Required

String length: inclusive between 0 and 100

Email

string

Required

GroupMemberships

Collection of string

None.

ExternalId

Identifier external to the DRC System; a custom Id

string

String length: inclusive between 0 and 30

ProducerCode

Producer code

string

String length: inclusive between 0 and 50

FirstName

string

String length: inclusive between 0 and 30

LastName

string

String length: inclusive between 0 and 30

CommercialName

Legal Name

string

String length: inclusive between 0 and 500

AgencyName

string

String length: inclusive between 0 and 500

Role

Primary role of the agency. Changing the value of this field after the initial create request is highly unusual and should not be done without caution.

AgentPrimaryRoleEnum

None.

OrganizationIds

Ids of the organizations the agency belongs to

Collection of integer

None.

ParentAgencyId

integer

None.

ParentAgency

AgencyDTO

None.

IsActive

Indicates if the agency's user account is currently activated

boolean

Required

Commissions

Collection of AgentCommissionDTO

None.

Licenses

Collection of AgentLicenseDTO

None.

ErrorsAndOmissions

Collection of AgentErrorAndOmissionDTO

None.

Id

Primary Id

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "Username": "sample string 1",
  "Email": "sample string 2",
  "GroupMemberships": [
    "sample string 1",
    "sample string 2"
  ],
  "ExternalId": "sample string 3",
  "ProducerCode": "sample string 4",
  "FirstName": "sample string 5",
  "LastName": "sample string 6",
  "CommercialName": "sample string 7",
  "AgencyName": "sample string 8",
  "Role": "Unknown",
  "OrganizationIds": [
    1,
    2
  ],
  "ParentAgencyId": 1,
  "ParentAgency": {
    "CommissionCalcType": "Unknown",
    "Agency1099Type": "Unknown",
    "Reportable1099": true,
    "TaxIdType": "Unknown",
    "TaxId": "sample string 1",
    "IRSControlNumber": "sample string 2",
    "ExemptPayeeCode": "sample string 3",
    "VendorId": "sample string 4",
    "W9Address": {
      "Type": "Unknown",
      "Address1": "sample string 1",
      "Address2": "sample string 2",
      "City": "sample string 3",
      "State": "sample string 4",
      "County": "sample string 5",
      "Country": "sample string 6",
      "Zipcode1": "sample string 7",
      "Zipcode2": "sample string 8",
      "Id": 9
    },
    "LocationAddress": {
      "Type": "Unknown",
      "Address1": "sample string 1",
      "Address2": "sample string 2",
      "City": "sample string 3",
      "State": "sample string 4",
      "County": "sample string 5",
      "Country": "sample string 6",
      "Zipcode1": "sample string 7",
      "Zipcode2": "sample string 8",
      "Id": 9
    },
    "MailingAddress": {
      "Type": "Unknown",
      "Address1": "sample string 1",
      "Address2": "sample string 2",
      "City": "sample string 3",
      "State": "sample string 4",
      "County": "sample string 5",
      "Country": "sample string 6",
      "Zipcode1": "sample string 7",
      "Zipcode2": "sample string 8",
      "Id": 9
    },
    "PayDirect": true,
    "AgencyBill": true,
    "AgencyBillType": "Unknown",
    "ExternalId": "sample string 5",
    "ProducerCode": "sample string 6",
    "FirstName": "sample string 7",
    "LastName": "sample string 8",
    "CommercialName": "sample string 9",
    "AgencyName": "sample string 10",
    "Email": "sample string 11",
    "Role": "Unknown",
    "OrganizationIds": [
      1,
      2
    ],
    "ParentAgencyId": 1,
    "IsActive": true,
    "Commissions": [
      {
        "EffectiveDate": "2024-12-01T10:04:42.720988-10:00",
        "ExpirationDate": "2024-12-01T10:04:42.720988-10:00",
        "Type": "Unknown",
        "Rate": 1.0,
        "LineOfBusiness": "sample string 1",
        "State": "sample string 2",
        "Country": "sample string 3",
        "CommissionOverrideCalcType": "Unknown",
        "UnderwritingCompanyId": 4,
        "PolicyClassification": "Unknown",
        "NewOrRenewal": "New",
        "Partner": "Unknown",
        "ChannelType": "Unknown",
        "CommissionOverride": true,
        "Id": 6
      },
      {
        "EffectiveDate": "2024-12-01T10:04:42.720988-10:00",
        "ExpirationDate": "2024-12-01T10:04:42.720988-10:00",
        "Type": "Unknown",
        "Rate": 1.0,
        "LineOfBusiness": "sample string 1",
        "State": "sample string 2",
        "Country": "sample string 3",
        "CommissionOverrideCalcType": "Unknown",
        "UnderwritingCompanyId": 4,
        "PolicyClassification": "Unknown",
        "NewOrRenewal": "New",
        "Partner": "Unknown",
        "ChannelType": "Unknown",
        "CommissionOverride": true,
        "Id": 6
      }
    ],
    "Licenses": [
      {
        "LicenseNumber": "sample string 1",
        "State": "sample string 2",
        "LicenseTypeId": 3,
        "EffectiveDate": "2024-12-01T10:04:42.720988-10:00",
        "ExpirationDate": "2024-12-01T10:04:42.720988-10:00",
        "Id": 4
      },
      {
        "LicenseNumber": "sample string 1",
        "State": "sample string 2",
        "LicenseTypeId": 3,
        "EffectiveDate": "2024-12-01T10:04:42.720988-10:00",
        "ExpirationDate": "2024-12-01T10:04:42.720988-10:00",
        "Id": 4
      }
    ],
    "ErrorsAndOmissions": [
      {
        "EffectiveDate": "2024-12-01T10:04:42.720988-10:00",
        "ExpirationDate": "2024-12-01T10:04:42.720988-10:00",
        "PolicyNumber": "sample string 1",
        "ErrorAndOmissionsCompanyId": 2,
        "Id": 3
      },
      {
        "EffectiveDate": "2024-12-01T10:04:42.720988-10:00",
        "ExpirationDate": "2024-12-01T10:04:42.720988-10:00",
        "PolicyNumber": "sample string 1",
        "ErrorAndOmissionsCompanyId": 2,
        "Id": 3
      }
    ],
    "Id": 12
  },
  "IsActive": true,
  "Commissions": [
    {
      "EffectiveDate": "2024-12-01T10:04:42.720988-10:00",
      "ExpirationDate": "2024-12-01T10:04:42.720988-10:00",
      "Type": "Unknown",
      "Rate": 1.0,
      "LineOfBusiness": "sample string 1",
      "State": "sample string 2",
      "Country": "sample string 3",
      "CommissionOverrideCalcType": "Unknown",
      "UnderwritingCompanyId": 4,
      "PolicyClassification": "Unknown",
      "NewOrRenewal": "New",
      "Partner": "Unknown",
      "ChannelType": "Unknown",
      "CommissionOverride": true,
      "Id": 6
    },
    {
      "EffectiveDate": "2024-12-01T10:04:42.720988-10:00",
      "ExpirationDate": "2024-12-01T10:04:42.720988-10:00",
      "Type": "Unknown",
      "Rate": 1.0,
      "LineOfBusiness": "sample string 1",
      "State": "sample string 2",
      "Country": "sample string 3",
      "CommissionOverrideCalcType": "Unknown",
      "UnderwritingCompanyId": 4,
      "PolicyClassification": "Unknown",
      "NewOrRenewal": "New",
      "Partner": "Unknown",
      "ChannelType": "Unknown",
      "CommissionOverride": true,
      "Id": 6
    }
  ],
  "Licenses": [
    {
      "LicenseNumber": "sample string 1",
      "State": "sample string 2",
      "LicenseTypeId": 3,
      "EffectiveDate": "2024-12-01T10:04:42.720988-10:00",
      "ExpirationDate": "2024-12-01T10:04:42.720988-10:00",
      "Id": 4
    },
    {
      "LicenseNumber": "sample string 1",
      "State": "sample string 2",
      "LicenseTypeId": 3,
      "EffectiveDate": "2024-12-01T10:04:42.720988-10:00",
      "ExpirationDate": "2024-12-01T10:04:42.720988-10:00",
      "Id": 4
    }
  ],
  "ErrorsAndOmissions": [
    {
      "EffectiveDate": "2024-12-01T10:04:42.720988-10:00",
      "ExpirationDate": "2024-12-01T10:04:42.720988-10:00",
      "PolicyNumber": "sample string 1",
      "ErrorAndOmissionsCompanyId": 2,
      "Id": 3
    },
    {
      "EffectiveDate": "2024-12-01T10:04:42.720988-10:00",
      "ExpirationDate": "2024-12-01T10:04:42.720988-10:00",
      "PolicyNumber": "sample string 1",
      "ErrorAndOmissionsCompanyId": 2,
      "Id": 3
    }
  ],
  "Id": 9
}

application/xml

Sample:

Sample not available.

text/xml

Sample:

Sample not available.

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Update Agent

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.