Required role: | REGISUserRole |
POST | /DynamicsCRM/Contact/Create/Multiple |
---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports regis.DynamicsCRM.Requests
Namespace Global
Namespace regis.DynamicsCRM.Requests
Public Partial Class CRMContactCreateMultipleRequest
Public Sub New()
contacts = New List(Of CRMContactCreateRequest)
End Sub
Public Overridable Property contacts As List(Of CRMContactCreateRequest)
End Class
Public Partial Class CRMContactCreateRequest
Public Overridable Property regent_id As Nullable(Of Integer)
Public Overridable Property first_name As String
Public Overridable Property last_name As String
Public Overridable Property middle_name As String
Public Overridable Property preferred_name As String
Public Overridable Property prefix As String
Public Overridable Property addressee As String
Public Overridable Property primary_salutation As String
Public Overridable Property former_name As String
Public Overridable Property spouse_name As String
Public Overridable Property spouse_is_main_contact As Boolean
Public Overridable Property addr1 As String
Public Overridable Property addr2 As String
Public Overridable Property city As String
Public Overridable Property state As String
Public Overridable Property country As String
Public Overridable Property code As String
Public Overridable Property dob As Nullable(Of Date)
Public Overridable Property deceased_date As Nullable(Of Date)
Public Overridable Property citizenship As String
Public Overridable Property citizenship_other As String
Public Overridable Property permanent_resident As String
Public Overridable Property denomination As String
Public Overridable Property connection_to_regent As String
Public Overridable Property student_segment As String
Public Overridable Property reason_added As String
Public Overridable Property gender As String
Public Overridable Property marital_status As String
Public Overridable Property financial_aid_received As Boolean
Public Overridable Property is_applicant As Boolean
Public Overridable Property solicitation_method As String
Public Overridable Property solicitation_exceptions As String
Public Overridable Property campaign_monitor_optin As Boolean
Public Overridable Property campaign_monitor_suppressed As Boolean
Public Overridable Property campaign_monitor_lists As String
Public Overridable Property email As String
Public Overridable Property email_secondary As String
Public Overridable Property phone_home As String
Public Overridable Property phone_bus As String
Public Overridable Property phone_cell As String
Public Overridable Property no_mail As Boolean
Public Overridable Property no_email As Boolean
Public Overridable Property no_bulk_email As Boolean
Public Overridable Property no_phone As Boolean
Public Overridable Property no_marketing_materials As Boolean
Public Overridable Property prefers_email As Boolean
Public Overridable Property prefers_phone As Boolean
Public Overridable Property last_credit_class As Nullable(Of Date)
Public Overridable Property last_audit_class As Nullable(Of Date)
Public Overridable Property last_oncampus_class As Nullable(Of Date)
Public Overridable Property last_distance_education_class As Nullable(Of Date)
Public Overridable Property last_evening_weekend_class As Nullable(Of Date)
Public Overridable Property last_summer_class As Nullable(Of Date)
Public Overridable Property last_marketplace_class As Nullable(Of Date)
Public Overridable Property last_anglican_studies_class As Nullable(Of Date)
Public Overridable Property image_base64 As String
Public Overridable Property owning_username As String
End Class
End Namespace
End Namespace
VB.NET CRMContactCreateMultipleRequest 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/Create/Multiple HTTP/1.1
Host: data.regent-college.edu
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
contacts:
[
{
regent_id: 0,
first_name: String,
last_name: String,
middle_name: String,
preferred_name: String,
prefix: String,
addressee: String,
primary_salutation: String,
former_name: String,
spouse_name: String,
spouse_is_main_contact: False,
addr1: String,
addr2: String,
city: String,
state: String,
country: String,
code: String,
dob: 0001-01-01,
deceased_date: 0001-01-01,
citizenship: String,
citizenship_other: String,
permanent_resident: String,
denomination: String,
connection_to_regent: String,
student_segment: String,
reason_added: String,
gender: String,
marital_status: String,
financial_aid_received: False,
is_applicant: False,
solicitation_method: String,
solicitation_exceptions: String,
campaign_monitor_optin: False,
campaign_monitor_suppressed: False,
campaign_monitor_lists: String,
email: String,
email_secondary: String,
phone_home: String,
phone_bus: String,
phone_cell: String,
no_mail: False,
no_email: False,
no_bulk_email: False,
no_phone: False,
no_marketing_materials: False,
prefers_email: False,
prefers_phone: False,
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,
image_base64: String,
owning_username: String
}
]
}
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 } }