Megaventory API v2017a

<back to all web services

ContactPersonUpdate

The following routes are available for this service:
POST/ContactPerson/ContactPersonUpdateInserts a contact person or updates an existing one.

To override the Content-type in your clients HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /jsv/reply/ContactPersonUpdate HTTP/1.1 
Host: api.megaventory.com 
Content-Type: text/jsv
Content-Length: length

{
	APIKEY: String,
	mvContactPerson: 
	{
		ContactId: 0,
		ContactName: String,
		ContactDepartment: String,
		ContactAddress: String,
		ContactFullAddress: 
		{
			AddressType: General,
			AddressLine1: String,
			AddressLine2: String,
			AddressLine3: String,
			Name: String,
			Phone: String,
			Email: String,
			TaxIdNumber: String,
			Organization: String,
			City: String,
			State: String,
			Country: NONE,
			CountryName: String,
			Longitude: String,
			Latitude: String,
			ZipCode: String
		},
		ContactEmail: String,
		ContactPhone1: String,
		ContactPhone2: String,
		ContactFax: String,
		ContactIM: String,
		ContactCustomField1: String,
		ContactCustomField2: String,
		ContactIsPrimary: False,
		mvSuppliersClients: 
		[
			{
				SupplierClientID: 0,
				SupplierClientType: Both,
				SupplierClientName: String,
				SupplierClientBillingAddress: String,
				SupplierClientShippingAddress1: String,
				SupplierClientShippingAddress2: String,
				SupplierClientAddresses: 
				[
					{
						AddressType: General,
						AddressLine1: String,
						AddressLine2: String,
						AddressLine3: String,
						Name: String,
						Phone: String,
						Email: String,
						TaxIdNumber: String,
						Organization: String,
						City: String,
						State: String,
						Country: NONE,
						CountryName: String,
						Longitude: String,
						Latitude: String,
						ZipCode: String
					}
				],
				SupplierClientPhone1: String,
				SupplierClientPhone2: String,
				SupplierClientFax: String,
				SupplierClientIM: String,
				SupplierClientEmail: String,
				SupplierClientCurrency: String,
				SupplierClientPaymentTermsEnum: None,
				SupplierClientPaymentMethodEnum: None,
				SupplierClientComments: String,
				SupplierClientCustomField1: String,
				SupplierClientCustomField2: String,
				SupplierClientCustomField3: String,
				SupplierClientCustomField4: String,
				SupplierClientCustomField5: String,
				SupplierClientCustomField6: String,
				SupplierClientCustomField7: String,
				SupplierClientCustomField8: String,
				SupplierClientCustomField9: String,
				SupplierClientCustomField10: String,
				SupplierClientOption1: False,
				SupplierClientOption2: False,
				SupplierClientOption3: False,
				SupplierClientOption4: False,
				SupplierClientOption5: False,
				SupplierClientOption6: False,
				SupplierClientOption7: False,
				SupplierClientOption8: False,
				SupplierClientOption9: False,
				SupplierClientOption10: False,
				SupplierClientCreationDate: 0001-01-01,
				mvContacts: 
				[
					{
						ContactId: 0,
						ContactName: String,
						ContactDepartment: String,
						ContactAddress: String,
						ContactFullAddress: 
						{
							AddressType: General,
							AddressLine1: String,
							AddressLine2: String,
							AddressLine3: String,
							Name: String,
							Phone: String,
							Email: String,
							TaxIdNumber: String,
							Organization: String,
							City: String,
							State: String,
							Country: NONE,
							CountryName: String,
							Longitude: String,
							Latitude: String,
							ZipCode: String
						},
						ContactEmail: String,
						ContactPhone1: String,
						ContactPhone2: String,
						ContactFax: String,
						ContactIM: String,
						ContactCustomField1: String,
						ContactCustomField2: String,
						ContactIsPrimary: False,
						mvSuppliersClients: 
						[
							{
								SupplierClientID: 0,
								SupplierClientType: Both,
								SupplierClientName: String,
								SupplierClientBillingAddress: String,
								SupplierClientShippingAddress1: String,
								SupplierClientShippingAddress2: String,
								SupplierClientAddresses: 
								[
									{
										AddressType: General,
										AddressLine1: String,
										AddressLine2: String,
										AddressLine3: String,
										Name: String,
										Phone: String,
										Email: String,
										TaxIdNumber: String,
										Organization: String,
										City: String,
										State: String,
										Country: NONE,
										CountryName: String,
										Longitude: String,
										Latitude: String,
										ZipCode: String
									}
								],
								SupplierClientPhone1: String,
								SupplierClientPhone2: String,
								SupplierClientFax: String,
								SupplierClientIM: String,
								SupplierClientEmail: String,
								SupplierClientCurrency: String,
								SupplierClientPaymentTermsEnum: None,
								SupplierClientPaymentMethodEnum: None,
								SupplierClientComments: String,
								SupplierClientCustomField1: String,
								SupplierClientCustomField2: String,
								SupplierClientCustomField3: String,
								SupplierClientCustomField4: String,
								SupplierClientCustomField5: String,
								SupplierClientCustomField6: String,
								SupplierClientCustomField7: String,
								SupplierClientCustomField8: String,
								SupplierClientCustomField9: String,
								SupplierClientCustomField10: String,
								SupplierClientOption1: False,
								SupplierClientOption2: False,
								SupplierClientOption3: False,
								SupplierClientOption4: False,
								SupplierClientOption5: False,
								SupplierClientOption6: False,
								SupplierClientOption7: False,
								SupplierClientOption8: False,
								SupplierClientOption9: False,
								SupplierClientOption10: False,
								SupplierClientCreationDate: 0001-01-01,
								mvContacts: 
								[
									{
										ContactId: 0,
										ContactName: String,
										ContactDepartment: String,
										ContactAddress: String,
										ContactFullAddress: 
										{
											AddressType: General,
											AddressLine1: String,
											AddressLine2: String,
											AddressLine3: String,
											Name: String,
											Phone: String,
											Email: String,
											TaxIdNumber: String,
											Organization: String,
											City: String,
											State: String,
											Country: NONE,
											CountryName: String,
											Longitude: String,
											Latitude: String,
											ZipCode: String
										},
										ContactEmail: String,
										ContactPhone1: String,
										ContactPhone2: String,
										ContactFax: String,
										ContactIM: String,
										ContactCustomField1: String,
										ContactCustomField2: String,
										ContactIsPrimary: False,
										mvSuppliersClients: 
										[
											{
												SupplierClientID: 0,
												SupplierClientType: Both,
												SupplierClientName: String,
												SupplierClientBillingAddress: String,
												SupplierClientShippingAddress1: String,
												SupplierClientShippingAddress2: String,
												SupplierClientAddresses: 
												[
													{
														AddressType: General,
														AddressLine1: String,
														AddressLine2: String,
														AddressLine3: String,
														Name: String,
														Phone: String,
														Email: String,
														TaxIdNumber: String,
														Organization: String,
														City: String,
														State: String,
														Country: NONE,
														CountryName: String,
														Longitude: String,
														Latitude: String,
														ZipCode: String
													}
												],
												SupplierClientPhone1: String,
												SupplierClientPhone2: String,
												SupplierClientFax: String,
												SupplierClientIM: String,
												SupplierClientEmail: String,
												SupplierClientCurrency: String,
												SupplierClientPaymentTermsEnum: None,
												SupplierClientPaymentMethodEnum: None,
												SupplierClientComments: String,
												SupplierClientCustomField1: String,
												SupplierClientCustomField2: String,
												SupplierClientCustomField3: String,
												SupplierClientCustomField4: String,
												SupplierClientCustomField5: String,
												SupplierClientCustomField6: String,
												SupplierClientCustomField7: String,
												SupplierClientCustomField8: String,
												SupplierClientCustomField9: String,
												SupplierClientCustomField10: String,
												SupplierClientOption1: False,
												SupplierClientOption2: False,
												SupplierClientOption3: False,
												SupplierClientOption4: False,
												SupplierClientOption5: False,
												SupplierClientOption6: False,
												SupplierClientOption7: False,
												SupplierClientOption8: False,
												SupplierClientOption9: False,
												SupplierClientOption10: False,
												SupplierClientCreationDate: 0001-01-01,
												mvContacts: 
												[
													{
														
													}
												],
												SupplierClientTaxID: String
											}
										]
									}
								],
								SupplierClientTaxID: String
							}
						]
					}
				],
				SupplierClientTaxID: String
			}
		]
	},
	mvRecordAction: Insert,
	mvInsertUpdateDeleteSourceApplication: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	mvContactPerson: 
	{
		ContactId: 0,
		ContactName: String,
		ContactDepartment: String,
		ContactAddress: String,
		ContactFullAddress: 
		{
			AddressType: General,
			AddressLine1: String,
			AddressLine2: String,
			AddressLine3: String,
			Name: String,
			Phone: String,
			Email: String,
			TaxIdNumber: String,
			Organization: String,
			City: String,
			State: String,
			Country: NONE,
			CountryName: String,
			Longitude: String,
			Latitude: String,
			ZipCode: String
		},
		ContactEmail: String,
		ContactPhone1: String,
		ContactPhone2: String,
		ContactFax: String,
		ContactIM: String,
		ContactCustomField1: String,
		ContactCustomField2: String,
		ContactIsPrimary: False,
		mvSuppliersClients: 
		[
			{
				SupplierClientID: 0,
				SupplierClientType: Both,
				SupplierClientName: String,
				SupplierClientBillingAddress: String,
				SupplierClientShippingAddress1: String,
				SupplierClientShippingAddress2: String,
				SupplierClientAddresses: 
				[
					{
						AddressType: General,
						AddressLine1: String,
						AddressLine2: String,
						AddressLine3: String,
						Name: String,
						Phone: String,
						Email: String,
						TaxIdNumber: String,
						Organization: String,
						City: String,
						State: String,
						Country: NONE,
						CountryName: String,
						Longitude: String,
						Latitude: String,
						ZipCode: String
					}
				],
				SupplierClientPhone1: String,
				SupplierClientPhone2: String,
				SupplierClientFax: String,
				SupplierClientIM: String,
				SupplierClientEmail: String,
				SupplierClientCurrency: String,
				SupplierClientPaymentTermsEnum: None,
				SupplierClientPaymentMethodEnum: None,
				SupplierClientComments: String,
				SupplierClientCustomField1: String,
				SupplierClientCustomField2: String,
				SupplierClientCustomField3: String,
				SupplierClientCustomField4: String,
				SupplierClientCustomField5: String,
				SupplierClientCustomField6: String,
				SupplierClientCustomField7: String,
				SupplierClientCustomField8: String,
				SupplierClientCustomField9: String,
				SupplierClientCustomField10: String,
				SupplierClientOption1: False,
				SupplierClientOption2: False,
				SupplierClientOption3: False,
				SupplierClientOption4: False,
				SupplierClientOption5: False,
				SupplierClientOption6: False,
				SupplierClientOption7: False,
				SupplierClientOption8: False,
				SupplierClientOption9: False,
				SupplierClientOption10: False,
				SupplierClientCreationDate: 0001-01-01,
				mvContacts: 
				[
					{
						ContactId: 0,
						ContactName: String,
						ContactDepartment: String,
						ContactAddress: String,
						ContactFullAddress: 
						{
							AddressType: General,
							AddressLine1: String,
							AddressLine2: String,
							AddressLine3: String,
							Name: String,
							Phone: String,
							Email: String,
							TaxIdNumber: String,
							Organization: String,
							City: String,
							State: String,
							Country: NONE,
							CountryName: String,
							Longitude: String,
							Latitude: String,
							ZipCode: String
						},
						ContactEmail: String,
						ContactPhone1: String,
						ContactPhone2: String,
						ContactFax: String,
						ContactIM: String,
						ContactCustomField1: String,
						ContactCustomField2: String,
						ContactIsPrimary: False,
						mvSuppliersClients: 
						[
							{
								SupplierClientID: 0,
								SupplierClientType: Both,
								SupplierClientName: String,
								SupplierClientBillingAddress: String,
								SupplierClientShippingAddress1: String,
								SupplierClientShippingAddress2: String,
								SupplierClientAddresses: 
								[
									{
										AddressType: General,
										AddressLine1: String,
										AddressLine2: String,
										AddressLine3: String,
										Name: String,
										Phone: String,
										Email: String,
										TaxIdNumber: String,
										Organization: String,
										City: String,
										State: String,
										Country: NONE,
										CountryName: String,
										Longitude: String,
										Latitude: String,
										ZipCode: String
									}
								],
								SupplierClientPhone1: String,
								SupplierClientPhone2: String,
								SupplierClientFax: String,
								SupplierClientIM: String,
								SupplierClientEmail: String,
								SupplierClientCurrency: String,
								SupplierClientPaymentTermsEnum: None,
								SupplierClientPaymentMethodEnum: None,
								SupplierClientComments: String,
								SupplierClientCustomField1: String,
								SupplierClientCustomField2: String,
								SupplierClientCustomField3: String,
								SupplierClientCustomField4: String,
								SupplierClientCustomField5: String,
								SupplierClientCustomField6: String,
								SupplierClientCustomField7: String,
								SupplierClientCustomField8: String,
								SupplierClientCustomField9: String,
								SupplierClientCustomField10: String,
								SupplierClientOption1: False,
								SupplierClientOption2: False,
								SupplierClientOption3: False,
								SupplierClientOption4: False,
								SupplierClientOption5: False,
								SupplierClientOption6: False,
								SupplierClientOption7: False,
								SupplierClientOption8: False,
								SupplierClientOption9: False,
								SupplierClientOption10: False,
								SupplierClientCreationDate: 0001-01-01,
								mvContacts: 
								[
									{
										ContactId: 0,
										ContactName: String,
										ContactDepartment: String,
										ContactAddress: String,
										ContactFullAddress: 
										{
											AddressType: General,
											AddressLine1: String,
											AddressLine2: String,
											AddressLine3: String,
											Name: String,
											Phone: String,
											Email: String,
											TaxIdNumber: String,
											Organization: String,
											City: String,
											State: String,
											Country: NONE,
											CountryName: String,
											Longitude: String,
											Latitude: String,
											ZipCode: String
										},
										ContactEmail: String,
										ContactPhone1: String,
										ContactPhone2: String,
										ContactFax: String,
										ContactIM: String,
										ContactCustomField1: String,
										ContactCustomField2: String,
										ContactIsPrimary: False,
										mvSuppliersClients: 
										[
											{
												SupplierClientID: 0,
												SupplierClientType: Both,
												SupplierClientName: String,
												SupplierClientBillingAddress: String,
												SupplierClientShippingAddress1: String,
												SupplierClientShippingAddress2: String,
												SupplierClientAddresses: 
												[
													{
														AddressType: General,
														AddressLine1: String,
														AddressLine2: String,
														AddressLine3: String,
														Name: String,
														Phone: String,
														Email: String,
														TaxIdNumber: String,
														Organization: String,
														City: String,
														State: String,
														Country: NONE,
														CountryName: String,
														Longitude: String,
														Latitude: String,
														ZipCode: String
													}
												],
												SupplierClientPhone1: String,
												SupplierClientPhone2: String,
												SupplierClientFax: String,
												SupplierClientIM: String,
												SupplierClientEmail: String,
												SupplierClientCurrency: String,
												SupplierClientPaymentTermsEnum: None,
												SupplierClientPaymentMethodEnum: None,
												SupplierClientComments: String,
												SupplierClientCustomField1: String,
												SupplierClientCustomField2: String,
												SupplierClientCustomField3: String,
												SupplierClientCustomField4: String,
												SupplierClientCustomField5: String,
												SupplierClientCustomField6: String,
												SupplierClientCustomField7: String,
												SupplierClientCustomField8: String,
												SupplierClientCustomField9: String,
												SupplierClientCustomField10: String,
												SupplierClientOption1: False,
												SupplierClientOption2: False,
												SupplierClientOption3: False,
												SupplierClientOption4: False,
												SupplierClientOption5: False,
												SupplierClientOption6: False,
												SupplierClientOption7: False,
												SupplierClientOption8: False,
												SupplierClientOption9: False,
												SupplierClientOption10: False,
												SupplierClientCreationDate: 0001-01-01,
												mvContacts: 
												[
													{
														
													}
												],
												SupplierClientTaxID: String
											}
										]
									}
								],
								SupplierClientTaxID: String
							}
						]
					}
				],
				SupplierClientTaxID: String
			}
		]
	},
	ResponseStatus: 
	{
		ErrorCode: String,
		Message: String,
		StackTrace: String,
		Errors: 
		[
			{
				ErrorCode: String,
				FieldName: String,
				Message: String
			}
		]
	},
	entityID: 0,
	InternalErrorCode: String
}