Required role: | REGISUserRole |
POST | /DynamicsCRM/Contact/{guid}/UpdateNonBioAddress |
---|
export class CRMContactUpdateNonBioAddressRequest
{
public guid: string;
public regent_id: number;
public birth_month: string;
public age?: number;
public student_segment: string;
public engagement_score?: number;
public financial_aid_received: boolean;
public is_applicant: boolean;
public solicitation_method: string;
public campaign_monitor_optin: boolean;
public campaign_monitor_suppressed: boolean;
public campaign_monitor_last_event_date?: string;
public campaign_monitor_last_reframe_purchase_dt?: string;
public consent_to_receive_bulk_email: string;
public last_consent_source: string;
public last_consent_date?: string;
public campaign_monitor_lists: string;
public current_program: string;
public total_audit_hours?: number;
public total_credit_hours?: number;
public last_credit_class?: string;
public last_audit_class?: string;
public last_oncampus_class?: string;
public last_distance_education_class?: string;
public last_evening_weekend_class?: string;
public last_summer_class?: string;
public last_marketplace_class?: string;
public last_anglican_studies_class?: string;
public all_terms_registered: string;
public all_terms_registered_onsite: string;
public all_terms_registered_online: string;
public has_regent_degree: boolean;
public constructor(init?: Partial<CRMContactUpdateNonBioAddressRequest>) { (Object as any).assign(this, init); }
}
TypeScript CRMContactUpdateNonBioAddressRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /DynamicsCRM/Contact/{guid}/UpdateNonBioAddress HTTP/1.1
Host: data.regent-college.edu
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
guid: String,
regent_id: 0,
birth_month: String,
age: 0,
student_segment: String,
engagement_score: 0,
financial_aid_received: False,
is_applicant: False,
solicitation_method: String,
campaign_monitor_optin: False,
campaign_monitor_suppressed: False,
campaign_monitor_last_event_date: 0001-01-01,
campaign_monitor_last_reframe_purchase_dt: 0001-01-01,
consent_to_receive_bulk_email: String,
last_consent_source: String,
last_consent_date: 0001-01-01,
campaign_monitor_lists: String,
current_program: String,
total_audit_hours: 0,
total_credit_hours: 0,
last_credit_class: 0001-01-01,
last_audit_class: 0001-01-01,
last_oncampus_class: 0001-01-01,
last_distance_education_class: 0001-01-01,
last_evening_weekend_class: 0001-01-01,
last_summer_class: 0001-01-01,
last_marketplace_class: 0001-01-01,
last_anglican_studies_class: 0001-01-01,
all_terms_registered: String,
all_terms_registered_onsite: String,
all_terms_registered_online: String,
has_regent_degree: False
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { errorCode: String, message: String, stackTrace: String, errors: [ { errorCode: String, fieldName: String, message: String, meta: { String: String } } ], meta: { String: String } }