The DOMIDOCS API Provides the following Endpoints:
Endpoint: create-customer
Endpoint: create-property
Endpoint: upload-document
Endpoint: update-document
Endpoint: retrieve-all-customers
Endpoint: retrieve-all-properties
Endpoint: retrieve-all-documents
Endpoint: create-customer

Example: create-customer Request
{
"email": "[email protected]",
"first_name": "example",
"last_name": "example",
"mobile": "1235678901",
"phone": "12345678901",
"password": "example1!qQ",
"client_id": 2,
"secret": "g6sXfpmjfsBAlHJ2B4SOh5VypaOafKWy2X7uqCsW"
}

Example Response: create-customer Success
{
"message": "User created.",
"user_id": 169,
"code": 1000
}

Example Response: create-customer Error
{
"message": "Invalid Parameters.",
"errors": {
"file": [
"The file parameter is missing."
] },
"code": 1003
}
Endpoint: create-property

Example: create-property Request
{
"name": "vila gara",
"address": "vila gara",
"additional_address": "mcdonalds",
"city": "iasi",
"state": "Moldova",
"zip_code": "1234",
"country": "United States of America",
"user_id": 169,
"client_id": 2,
"secret": "g6sXfpmjfsBAlHJ2B4SOh5VypaOafKWy2X7uqCsW"
}

Example Response: create-property Success
{
"message": "Property created.",
"property_id": 467,
"code": 1000
}

Example Response: create-property Error
{
"message": "Invalid Parameters.",
"errors": {
"user_id": [
"The user id parameter is missing."
] },
"code": 1003
}
Endpoint: upload-document

Example: upload-document Request
{
"file": FILE,
"property_id": "467",
"user_id": 169,
"client_id": 2,
"secret": "g6sXfpmjfsBAlHJ2B4SOh5VypaOafKWy2X7uqCsW"
}

Example Response: upload-document Success
{
"message": "Document uploaded.",
"document_id": 14450,
"code": 1000
}

Example Response: upload-document Error
{
"message": "Invalid Parameters.",
"errors": {
"file": [
"The file parameter is missing."
] },
"code": 1003
}
Endpoint: update-document

Example: update-document Request
{
"file": FILE,
"document_id": "14450",
"client_id": 2,
"secret": "g6sXfpmjfsBAlHJ2B4SOh5VypaOafKWy2X7uqCsW"
}

Example Response: update-document Success
{
"message": "Document updated.",
"document_id": 14450,
"code": 1000
}

Example Response: update-document Error
{
"message": "Invalid Parameters.",
"errors": {
"file": [
"The file parameter is missing."
] },
"code": 1003
}
Endpoint: retrieve-all-customers

Example: retrieve-all-customers Request
{
"client_id": 2,
"secret": "g6sXfpmjfsBAlHJ2B4SOh5VypaOafKWy2X7uqCsW"
}

Example Response: retrieve-all-customers Success
{
"message": "Success.",
"customers": [
{
"first_name": "example",
"last_name": "example",
"email": "[email protected]",
"mobile": "1235678901",
"phone": "12345678901"
} ],
"code": 1000
}

Example Response: retrieve-all-customers Error
{
"message": "Invalid Parameters.",
"errors": {
"file": [
"The file parameter is missing."
] },
"code": 1003
}
Endpoint: retrieve-all-properties

Example: retrieve-all-properties Request
{
"client_id": 2,
"secret": "g6sXfpmjfsBAlHJ2B4SOh5VypaOafKWy2X7uqCsW"
}

Example Response: retrieve-all-properties Success
{
"message": "Success.",
"properties": [
{
"property_name": "vila gara",
"address": "vila gara",
"city": "iasi",
"state": "Moldova",
"zip_code": "1234",
"country": "United States of America",
"additional_address": "mcdonalds"
} ],
"code": 1000
}

Example Response: retrieve-all-properties Error
{
"message": "Missing Parameters.",
"code": 1001
}
Endpoint: retrieve-all-documents

Example: retrieve-all-documents Request
{
"client_id": 2,
"secret": "g6sXfpmjfsBAlHJ2B4SOh5VypaOafKWy2X7uqCsW"
}

Example: retrieve-all-documents Success
{
"message": "Success.",
"documents": [
{
"document_id": "14450",
"property_id": "467",
"file_name": "document1.pdf",
"extension": "pdf",
"size": 610454,
"uploaded_by": "[email protected]"
},
{
"document_id": "14451",
"property_id": "467",
"file_name": "document2.pdf",
"extension": "pdf",
"size": 489299,
"uploaded_by": "[email protected]"
}
],
"code": 1000
}

Example Response: retrieve-all-documents Error
{
"message": "Missing Parameters.",
"code": 1001
}