Create, update, or delete a job
curl --request POST \
--url https://my.propops.app/api/jobs/manage \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"job_title": "Boiler Service - Unit 001",
"job_description": "Annual boiler service required.",
"priority_id": 2,
"status_id": 1,
"job_type_id": 3,
"address_id": 5,
"csrf_token": "abc123def456",
"agent_id": 10,
"contractor_id": 20,
"tenants_ids": [
100,
101
],
"job_total_budget": 250,
"contractor_budget": 180,
"vat_percentage": 20,
"total_amount": 216,
"date_works_start_date": "2024-06-01",
"date_works_end_date": "2024-06-02",
"time_range_id": 2,
"access_details": "Key safe code 1234.",
"works_order_ref": "WO-001",
"invoice_no": "INV-001",
"quote_no": "QT-001",
"private_contact_name": "Contact_001",
"private_contact_email": "contact001@example.com"
}
'{
"success": true,
"message": "Operation completed successfully"
}Job Management
Create, update, or delete a job
Perform write operations on jobs. The action field in the request body
determines the operation:
create— Create a new jobupdate— Update an existing job (requiresuuid)delete— Permanently delete a job and all associated data (requiresuuid)send_assignment_notification— Notify the assigned contractorrestore_commit— Restore job to a previous staterestore_archived_file— Restore an archived file
Required permission: api.jobs.manage.manage
POST
/
api
/
jobs
/
manage
Create, update, or delete a job
curl --request POST \
--url https://my.propops.app/api/jobs/manage \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"job_title": "Boiler Service - Unit 001",
"job_description": "Annual boiler service required.",
"priority_id": 2,
"status_id": 1,
"job_type_id": 3,
"address_id": 5,
"csrf_token": "abc123def456",
"agent_id": 10,
"contractor_id": 20,
"tenants_ids": [
100,
101
],
"job_total_budget": 250,
"contractor_budget": 180,
"vat_percentage": 20,
"total_amount": 216,
"date_works_start_date": "2024-06-01",
"date_works_end_date": "2024-06-02",
"time_range_id": 2,
"access_details": "Key safe code 1234.",
"works_order_ref": "WO-001",
"invoice_no": "INV-001",
"quote_no": "QT-001",
"private_contact_name": "Contact_001",
"private_contact_email": "contact001@example.com"
}
'{
"success": true,
"message": "Operation completed successfully"
}Documentation Index
Fetch the complete documentation index at: https://help.propops.app/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
All API requests must include a valid Bearer token in the Authorization header.
Tokens are 64-character SHA-256 session hashes issued by the PropOps authentication system.
Example:
Authorization: Bearer a1b2c3d4e5f6...Body
application/json
- Option 1
- Option 2
Example:
"Boiler Service - Unit 001"
Example:
"Annual boiler service required."
Example:
2
Example:
1
Example:
3
Example:
5
Example:
"abc123def456"
Example:
10
Example:
20
Example:
[100, 101]Example:
250
Example:
180
Example:
20
Example:
216
Example:
"2024-06-01"
Example:
"2024-06-02"
Example:
2
Example:
"Key safe code 1234."
Example:
"WO-001"
Example:
"INV-001"
Example:
"QT-001"
Example:
"Contact_001"
Example:
"contact001@example.com"
⌘I