To access Domains and Hosting please click here to visit IsItTaken.com
This documentation outlines the RESTful and SOAP-based APIs for the Distributed DDP application. The APIs are customizable, with endpoints unique to each installation. URLs should be updated based on your domain and deployment settings.
Base URL: https://yourdomain.com/dms/api/
https://yourdomain.com/dms/api/
Authentication: API calls require an authentication token (AuthToken). Generate this token using the GetAuthToken function.
GetAuthToken
Data Format:
REST: JSON payloads.
SOAP: XML payloads.
Generates and updates an authentication token for a user. Only one active token per user is allowed.
POST: https://yourdomain.com/dms/api/GetAuthToken
https://yourdomain.com/dms/api/GetAuthToken
{ "Username": "string", "Password": "string" }
URL: /dms/api/endpoint.asmx
/dms/api/endpoint.asmx
SOAPAction: http://tempuri.org/GetAuthToken
http://tempuri.org/GetAuthToken
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <GetAuthToken xmlns="http://tempuri.org/"> <Username>string</Username> <Password>string</Password> </GetAuthToken> </soap:Body> </soap:Envelope>
{ "AuthToken": "string" }
EntityList
Returns a list of entities the authenticated user can access.
POST: https://yourdomain.com/dms/api/EntityList
https://yourdomain.com/dms/api/EntityList
SOAPAction: http://tempuri.org/EntityList
http://tempuri.org/EntityList
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <EntityList xmlns="http://tempuri.org/"> <AuthToken>string</AuthToken> </EntityList> </soap:Body> </soap:Envelope>
{ "Entities": [ { "EntityID": "string", "EntityName": "string" } ] }
ViewList
Returns a list of views accessible to the user for a given entity.
POST: https://yourdomain.com/dms/api/ViewList
https://yourdomain.com/dms/api/ViewList
{ "AuthToken": "string", "EntityID": "string" }
SOAPAction: http://tempuri.org/ViewList
http://tempuri.org/ViewList
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ViewList xmlns="http://tempuri.org/"> <AuthToken>string</AuthToken> <EntityID>string</EntityID> </ViewList> </soap:Body> </soap:Envelope>
{ "Views": [ { "ViewID": "string", "ViewName": "string" } ] }
GetRecordData
Fetches all form data for a specific record.
POST: https://yourdomain.com/dms/api/GetRecordData
https://yourdomain.com/dms/api/GetRecordData
{ "AuthToken": "string", "EntityID": "string", "RecordID": "string" }
SOAPAction: http://tempuri.org/GetRecordData
http://tempuri.org/GetRecordData
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <GetRecordData xmlns="http://tempuri.org/"> <AuthToken>string</AuthToken> <EntityID>string</EntityID> <RecordID>string</RecordID> </GetRecordData> </soap:Body> </soap:Envelope>
{ "RecordData": { "Field1": "Value1", "Field2": "Value2" } }
UpdateRecordData
Updates a record and executes associated workflows.
POST: https://yourdomain.com/dms/api/UpdateRecordData
https://yourdomain.com/dms/api/UpdateRecordData
{ "AuthToken": "string", "EntityID": "string", "RecordID": "string", "DataString": "FieldName1=Value1&FieldName2=Value2" }
SOAPAction: http://tempuri.org/UpdateRecordData
http://tempuri.org/UpdateRecordData
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <UpdateRecordData xmlns="http://tempuri.org/"> <AuthToken>string</AuthToken> <EntityID>string</EntityID> <RecordID>string</RecordID> <DataString>FieldName1=Value1&FieldName2=Value2</DataString> </UpdateRecordData> </soap:Body> </soap:Envelope>
{ "UpdatedData": { "Field1": "NewValue1", "Field2": "NewValue2" } }
GetViewData
Retrieves all data within a specific view.
POST: https://yourdomain.com/dms/api/GetViewData
https://yourdomain.com/dms/api/GetViewData
{ "AuthToken": "string", "ViewID": "string" }
SOAPAction: http://tempuri.org/GetViewData
http://tempuri.org/GetViewData
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <GetViewData xmlns="http://tempuri.org/"> <AuthToken>string</AuthToken> <ViewID>string</ViewID> </GetViewData> </soap:Body> </soap:Envelope>
{ "ViewData": { "Field1": "Value1", "Field2": "Value2" } }
CreateNewRecord
Creates a new record within an entity.
POST: https://yourdomain.com/dms/api/CreateNewRecord
https://yourdomain.com/dms/api/CreateNewRecord
{ "AuthToken": "string", "EntityID": "string", "DataString": "FieldName1=Value1&FieldName2=Value2" }
SOAPAction: http://tempuri.org/CreateNewRecord
http://tempuri.org/CreateNewRecord
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <CreateNewRecord xmlns="http://tempuri.org/"> <AuthToken>string</AuthToken> <EntityID>string</EntityID> <DataString>FieldName1=Value1&FieldName2=Value2</DataString> </CreateNewRecord> </soap:Body> </soap:Envelope>
{ "NewRecord": { "RecordID": "string", "Data": { "Field1": "Value1", "Field2": "Value2" } } }
DeleteRecordData
Deletes a record by moving it to the recycle bin.
POST: https://yourdomain.com/dms/api/DeleteRecordData
https://yourdomain.com/dms/api/DeleteRecordData
SOAPAction: http://tempuri.org/DeleteRecordData
http://tempuri.org/DeleteRecordData
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <DeleteRecordData xmlns="http://tempuri.org/"> <AuthToken>string</AuthToken> <EntityID>string</EntityID> <RecordID>string</RecordID> </DeleteRecordData> </soap:Body> </soap:Envelope>
{ "Message": "Record successfully deleted." }
Replace placeholders in all examples with actual values.
Maintain the security of AuthToken at all times.
AuthToken
Ensure API accounts are used appropriately to avoid session conflicts.
Call us today (843) 286-5887 or email [email protected]