Use the Microsoft Dynamics CRM 4.0 (2007) Endpoint

[Applies to: Microsoft Dynamics CRM 2011]

Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online provide a backward compatible endpoint that lets you continue to use code that was developed for Microsoft Dynamics CRM 4.0.

This version does not include the Microsoft Dynamics CRM 3.0 (2006) endpoint. For more information about how to upgrade your code, see Considerations for Code Upgrade.

Use the following URL for backward compatibility.

http://<servername>/MSCrmServices/2007/CrmService.asmx

Compatibility with Microsoft Office 365

The 2007 service endpoints are not supported in Microsoft Office 365 organizations. The 2007 Discovery service (CrmDiscoveryService.asmx) does not return Office 365 organizations and you cannot use the CrmService.asmx and MetadataService.asmx services with an Office 365 organization.

Messages on the 2007 Endpoint

The following table lists the messages available on the back-compatible endpoint.

Message name Category Availability Request class name Usage notes

AddItem

None

Both

AddItemCampaign

AddItem

None

Both

AddItemCampaignActivity

AddMember

None

Server

AddMemberList

AddMembers

None

Server

AddMembersTeam

AddPrivileges

None

Server

AddPrivilegesRole

AddProductToKit

None

Both

AddProductToKit

AddSubstitute

None

Both

AddSubstituteProduct

Assign

Owned

Server

Assign

AssignUserRoles

None

Server

AssignUserRolesRole

AssociateEntities

None

Both

AssociateEntities

AutoMapEntity

None

Server

AutoMapEntity

BackgroundSend

None

Both

BackgroundSendEmail

Book

Schedule

Server

Book

BulkDelete2

None

Server

BulkDelete

BulkDetectDuplicates

None

Server

BulkDetectDuplicates

BulkOperationStatusClose

None

Both

BulkOperationStatusClose

CalculateActualValue

None

Both

CalculateActualValueOpportunity

CalculateTotalTime

None

Both

CalculateTotalTimeIncident

Cancel

None

Both

CancelContract

Cancel

None

Both

CancelSalesOrder

CheckIncoming

None

Both

CheckIncomingEmail

CheckPromote

None

Both

CheckPromoteEmail

CleanUpBulkOperation

None

Both

CleanUpBulkOperation

Clone

None

Both

CloneContract

Close

None

Both

CloseIncident

Close

None

Both

CloseQuote

CompoundCreate

Compound

Both

CompoundCreate

CompoundUpdate

Compound

Both

CompoundUpdate

CompoundUpdateDuplicateDetectionRule

Compound

Both

CompoundUpdateDuplicateDetectionRule

ConvertKitToProduct

None

Server

ConvertKitToProduct

ConvertProductToKit

None

Server

ConvertProductToKit

ConvertQuoteToSalesOrder

None

Both

ConvertQuoteToSalesOrder

ConvertSalesOrderToInvoice

None

Server

ConvertSalesOrderToInvoice

Copy

None

Server

CopyCampaign

CopyMembers

None

Server

CopyMembersList

Create

Create

Both

Create

CreateActivities

None

Server

CreateActivitiesList

CreateWorkflowFromTemplate

None

Server

CreateWorkflowFromTemplate

Delete

Delete

Both

Delete

DeliverIncoming

None

Server

DeliverIncomingEmail

DeliverPromote

None

Both

DeliverPromoteEmail

DeprovisionLanguage

None

Server

DeprovisionLanguage

DetachFromQueue

None

Both

DetachFromQueueEmail

DisassociateEntities

None

Both

DisassociateEntities

DistributeCampaignActivity

None

Both

DistributeCampaignActivity

DownloadReportDefinition

None

Both

DownloadReportDefinition

ExecuteById

None

Both

ExecuteByIdSavedQuery

ExecuteById

None

Both

ExecuteByIdUserQuery

Execute

None

Both

ExecuteCampaignActivity

Execute

None

Both

ExecuteFetch

ExecuteWorkflow

None

Server

ExecuteWorkflow

Expand

None

Both

ExpandCalendar

ExportAll

None

Server

ExportAllXml

Returns an error. Use ExportCompressedAllXml instead.

ExportCompressedAll

None

Server

ExportCompressedAllXml

Returns the same result as the 2011 endpoint ExportSolution message for the default solution.

ExportCompressedTranslations

None

Server

ExportCompressedTranslationsXml

Returns the same result as the 2011 endpoint ExportTranslation message for the default solution.

ExportCompressed

None

Server

ExportCompressedXml

Returns the same result as the 2011 endpoint ExportSolution message for the default solution.

ExportMappings

None

Server

ExportMappingsImportMap

ExportTranslations

None

Server

ExportTranslationsXml

Returns an error. Use ExportCompressedTranslationsXml instead.

Export

None

Server

ExportXml

Returns an error. Use ExportCompressedXml instead.

FetchXmlToEntityExpression

None

Both

FetchXmlToQueryExpression

FindParent

None

Both

FindParentResourceGroup

Fulfill

None

Both

FulfillSalesOrder

GenerateInvoiceFromOpportunity

None

Both

GenerateInvoiceFromOpportunity

GenerateQuoteFromOpportunity

None

Both

GenerateQuoteFromOpportunity

GenerateSalesOrderFromOpportunity

None

Both

GenerateSalesOrderFromOpportunity

GetAllTimeZonesWithDisplayName

None

Both

GetAllTimeZonesWithDisplayName

GetDecryptionKey

None

Server

GetDecryptionKey

GetDistinctValues

None

Both

GetDistinctValuesImportFile

GetHeaderColumns

None

Both

GetHeaderColumnsImportFile

GetInvoiceProductsFromOpportunity

None

Both

GetInvoiceProductsFromOpportunity

GetQuantityDecimal

Quantify

Both

GetQuantityDecimal

GetQuoteProductsFromOpportunity

None

Both

GetQuoteProductsFromOpportunity

GetReportHistoryLimit

None

Server

GetReportHistoryLimit

GetSalesOrderProductsFromOpportunity

None

Both

GetSalesOrderProductsFromOpportunity

GetTimeZoneCodeByLocalizedName

None

Both

GetTimeZoneCodeByLocalizedName

GetTrackingToken

None

Both

GetTrackingTokenEmail

GrantAccess

Owned

Server

GrantAccess

Handle

Queued

Both

Handle

ImportAll

None

Server

ImportAllXml

Returns an error. Use ImportCompressedAllXml instead.

ImportCompressedAll

None

Server

ImportCompressedAllXml

Returns the same result as the 2011 endpoint ImportSolution message for the default solution.

ImportCompressedTranslationsWithProgress

None

Server

ImportCompressedTranslationsXmlWithProgress

Returns the same result as the 2011 endpoint ImportTranslation message for the default solution.

ImportCompressedWithProgress

None

Server

ImportCompressedXmlWithProgress

Returns the same result as the 2011 endpoint ImportSolution message for the default solution.

ImportMappings

None

Server

ImportMappingsImportMap

ImportRecords

None

Both

ImportRecordsImport

ImportTranslationsWithProgress

None

Server

ImportTranslationsXmlWithProgress

Returns an error. Use ImportCompressedTranslationsXml instead.

Import

None

Server

ImportXml

Returns an error. Use ImportCompressedAllXml instead.

ImportWithProgress

None

Server

ImportXmlWithProgress

Returns an error. Use ImportCompressedAllXml instead.

InitializeFrom

None

Both

InitializeFrom

Instantiate

None

Both

InstantiateTemplate

IsBackOfficeInstalled

None

Both

IsBackOfficeInstalled

IsValidStateTransition

None

Both

IsValidStateTransition

LocalTimeFromUtcTime

None

Both

LocalTimeFromUtcTime

LockInvoicePricing

None

Server

LockInvoicePricing

LockSalesOrderPricing

None

Server

LockSalesOrderPricing

LogFailure

None

Both

LogFailureBulkOperation

LogSuccess

None

Both

LogSuccessBulkOperation

Lose

None

Both

LoseOpportunity

MakeAvailableToOrganization

None

Server

MakeAvailableToOrganizationReport

MakeAvailableToOrganization

None

Server

MakeAvailableToOrganizationTemplate

MakeUnavailableToOrganization

None

Server

MakeUnavailableToOrganizationReport

MakeUnavailableToOrganization

None

Server

MakeUnavailableToOrganizationTemplate

Merge

Merge

Server

Merge

ModifyAccess

Owned

Server

ModifyAccess

Parse

None

Both

ParseImport

ProcessInbound

None

Server

ProcessInboundEmail

ProcessOneMemberBulkOperation

None

Both

ProcessOneMemberBulkOperation

PropagateByExpression

None

Both

PropagateByExpression

ProvisionLanguage

None

Server

ProvisionLanguage

PublishAll

None

Server

PublishAllXml

Publish

None

Server

PublishDuplicateRule

Publish

None

Server

PublishXml

QualifyMember

None

Both

QualifyMemberList

EntityExpressionToFetchXml

None

Both

QueryExpressionToFetchXml

QueryMultiple

None

Both

QueryMultipleSchedules

Query

None

Both

QuerySchedule

ReassignObjects

None

Server

ReassignObjectsSystemUser

RemoveItem

None

Both

RemoveItemCampaign

RemoveItem

None

Both

RemoveItemCampaignActivity

RemoveMember

None

Server

RemoveMemberList

RemoveMembers

None

Server

RemoveMembersTeam

RemoveParent

RemoveParent

Server

RemoveParent

RemovePrivilege

None

Server

RemovePrivilegeRole

RemoveProductFromKit

None

Both

RemoveProductFromKit

RemoveRelated

Related

Both

RemoveRelated

RemoveSubstitute

None

Both

RemoveSubstituteProduct

RemoveUserRoles

None

Server

RemoveUserRolesRole

Renew

None

Both

RenewContract

ReplacePrivileges

None

Server

ReplacePrivilegesRole

Reschedule

Schedule

Server

Reschedule

ResetOfflineFilters

None

Both

ResetDataFilters

Retrieve

Retrieve

Both

Retrieve

RetrieveAllChildUsers

None

Both

RetrieveAllChildUsersSystemUser

RetrieveAvailableLanguages

None

Both

RetrieveAvailableLanguages

RetrieveBusinessHierarchy

None

Server

RetrieveBusinessHierarchyBusinessUnit

RetrieveByGroup

None

Both

RetrieveByGroupResource

RetrieveByResource

None

Both

RetrieveByResourceResourceGroup

RetrieveByResources

None

Both

RetrieveByResourcesService

RetrieveByTopIncidentProduct

None

Both

RetrieveByTopIncidentProductKbArticle

RetrieveByTopIncidentSubject

None

Both

RetrieveByTopIncidentSubjectKbArticle

RetrieveDeploymentLicenseType

None

Server

RetrieveDeploymentLicenseType

RetrieveDeprovisionedLanguages

None

Server

RetrieveDeprovisionedLanguages

RetrieveDuplicates

None

Server

RetrieveDuplicates

RetrieveExchangeRate

None

Both

RetrieveExchangeRate

RetrieveFormXml

None

Both

RetrieveFormXml

RetrieveInstalledLanguagePacks

None

Server

RetrieveInstalledLanguagePacks

RetrieveLicenseInfo

None

Server

RetrieveLicenseInfo

RetrieveLocLabels

None

Both

RetrieveLocLabels

RetrieveMembersBulkOperation

None

Both

RetrieveMembersBulkOperation

RetrieveMembers

None

Both

RetrieveMembersTeam

RetrieveMultiple

Retrieve

Both

RetrieveMultiple

RetrieveOrganizationResources

None

Server

RetrieveOrganizationResources

RetrieveParentGroups

None

Both

RetrieveParentGroupsResourceGroup

RetrieveParsedData

None

Both

RetrieveParsedDataImportFile

RetrievePrincipalAccess

Owned

Both

RetrievePrincipalAccess

RetrievePrivilegeSet

None

Both

RetrievePrivilegeSet

RetrieveProvisionedLanguages

None

Server

RetrieveProvisionedLanguages

RetrieveRolePrivileges

None

Both

RetrieveRolePrivilegesRole

RetrieveSharedPrincipalsAndAccess

Owned

Both

RetrieveSharedPrincipalsAndAccess

RetrieveSubGroups

None

Both

RetrieveSubGroupsResourceGroup

RetrieveSubsidiaryTeams

None

Both

RetrieveSubsidiaryTeamsBusinessUnit

RetrieveSubsidiaryUsers

None

Both

RetrieveSubsidiaryUsersBusinessUnit

RetrieveTeams

None

Both

RetrieveTeamsSystemUser

RetrieveUnpublished

RetrieveUnpublished

Server

RetrieveUnpublished

RetrieveUnpublishedMultiple

Retrieve

Server

RetrieveUnpublishedMultiple

RetrieveUserPrivileges

None

Both

RetrieveUserPrivileges

RetrieveUserSettings

None

Both

RetrieveUserSettingsSystemUser

RetrieveVersion

None

Both

RetrieveVersion

Revise

None

Both

ReviseQuote

RevokeAccess

Owned

Server

RevokeAccess

Rollup

Rollup

Both

Rollup

Route

Queued

Both

Route

Search

None

Server

Search

SearchByBodyLegacy

None

Both

SearchByBodyKbArticle

SearchByKeywordsLegacy

None

Both

SearchByKeywordsKbArticle

SearchByTitleLegacy

None

Both

SearchByTitleKbArticle

BulkMail

None

Server

SendBulkMail

Send

None

Both

SendEmail

SendFromTemplate

SendFromTemplate

Server

SendEmailFromTemplate

Send

None

Both

SendFax

Send

None

Both

SendTemplate

SetBusiness

None

Server

SetBusinessEquipment

SetBusiness

None

Server

SetBusinessSystemUser

SetLocLabels

None

Server

SetLocLabels

SetParent

None

Server

SetParentBusinessUnit

SetParent

None

Server

SetParentSystemUser

SetParent

None

Server

SetParentTeam

SetRelated

Related

Both

SetRelated

SetReportRelated

None

Server

SetReportRelated

SetState

None

Both

SetState{Entity.PrimaryEntityName}

SetStateDynamicEntity

None

Both

SetStateDynamicEntity

StatusUpdateBulkOperation

None

Both

StatusUpdateBulkOperation

Transform

None

Both

TransformImport

UnlockInvoicePricing

None

Server

UnlockInvoicePricing

UnlockSalesOrderPricing

None

Server

UnlockSalesOrderPricing

Unpublish

None

Server

UnpublishDuplicateRule

Update

Update

Both

Update

UpdateUserSettings

None

Both

UpdateUserSettingsSystemUser

UtcTimeFromLocalTime

None

Both

UtcTimeFromLocalTime

Validate

None

Both

Validate

Validate

None

Both

ValidateSavedQuery

WhoAmI

None

Both

WhoAmI

Win

None

Both

WinOpportunity

Win

None

Both

WinQuote

See Also

Other Resources

Upgrade Your Code from Microsoft Dynamics CRM 4.0 to Microsoft Dynamics CRM 2011
Connect with Microsoft Office 365 and Microsoft Dynamics CRM Online

Microsoft Dynamics CRM 2011
Send comments about this topic to Microsoft.
© 2013 Microsoft Corporation. All rights reserved.