API Endpoint
Authentication
If calling the endpoint from a page hosted within CreataCRM the API Enpoint will use the currently authenticated user.
If you would like to make API calls from an external source the follow headers are required.
| Header | Value |
|---|---|
| X-Username | |
| X-Password | |
| X-UserType | User |
Read
URL: /DXX.axd?handlerName=ApiEndpointHttpHandler
HTTP Verb: Post
Example Request Body:
{
Type: "Contact",
Mappings: [
{
"PropertyName": "Oid",
"Processor": "DirectValue",
"Options": {
"$type": "DBP_CRM.Module.Web.Handlers.Xaf.ClientPageApiHandler.Processors.DirectValueProcessorOptions, DBP_CRM.Module.Web",
"Field": "Oid"
}
},
{
"PropertyName": "FirstName",
"Processor": "DirectValue",
"Options": {
"$type": "DBP_CRM.Module.Web.Handlers.Xaf.ClientPageApiHandler.Processors.DirectValueProcessorOptions, DBP_CRM.Module.Web",
"Field": "FirstName"
}
}
]
}
Create
URL: /DXX.axd?handlerName=ApiEndpointHttpHandler
HTTP Verb: Post
Example Request Body:
{
Type: "Contact",
Mappings: [
{
"PropertyName": "Oid",
"Processor": "DirectValue",
"Options": {
"$type": "DBP_CRM.Module.Web.Handlers.Xaf.ClientPageApiHandler.Processors.DirectValueProcessorOptions, DBP_CRM.Module.Web",
"Field": "Oid"
}
},
{
"PropertyName": "FirstName",
"Processor": "DirectValue",
"Options": {
"$type": "DBP_CRM.Module.Web.Handlers.Xaf.ClientPageApiHandler.Processors.DirectValueProcessorOptions, DBP_CRM.Module.Web",
"Field": "FirstName"
}
}
],
Payload: {
FirstName: "Matt"
}
}
Update
URL: /DXX.axd?handlerName=ApiEndpointHttpHandler&key=8588bb9c-63fa-4fa6-8ba2-b0d46f99b337
HTTP Verb: PUT
Example Request Body:
{
Type: "Contact",
Mappings: [
{
"PropertyName": "Oid",
"Processor": "DirectValue",
"Options": {
"$type": "DBP_CRM.Module.Web.Handlers.Xaf.ClientPageApiHandler.Processors.DirectValueProcessorOptions, DBP_CRM.Module.Web",
"Field": "Oid"
}
},
{
"PropertyName": "FirstName",
"Processor": "DirectValue",
"Options": {
"$type": "DBP_CRM.Module.Web.Handlers.Xaf.ClientPageApiHandler.Processors.DirectValueProcessorOptions, DBP_CRM.Module.Web",
"Field": "FirstName"
}
}
],
Payload: {
FirstName: "Matt"
}
}
Delete
URL: /DXX.axd?handlerName=ApiEndpointHttpHandler&key=8588bb9c-63fa-4fa6-8ba2-b0d46f99b337
HTTP Verb: DELETE
Example Request Body:
{
Type: "Contact",
}