### GET /v1/users/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/users/get-options ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/users/get-options" ``` ``` -------------------------------- ### GET /v1/resources/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/resources/get-options ```markdown ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden ### Example Usage ```bash curl -X GET "https://api.example.com/v1/resources/get-options" ``` ``` -------------------------------- ### GET /v1/equipment/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/equipment/get-options ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/equipment/get-options" ``` ``` -------------------------------- ### GET /v1/requisitions/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/requisitions/get-options ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/requisitions/get-options" ``` ``` -------------------------------- ### GET /v1/{module}/instruction-sets/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{module}/instruction-sets/get-options ```markdown ### Parameters - **module** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{module}/instruction-sets/get-options" ``` ``` -------------------------------- ### GET /v1/equipment-types/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/equipment-types/get-options ```markdown ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden ### Example Usage ```bash curl -X GET "https://api.example.com/v1/equipment-types/get-options" ``` ``` -------------------------------- ### GET /v1/inventory/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/inventory/get-options ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/inventory/get-options" ``` ``` -------------------------------- ### GET /v1/user-types/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/user-types/get-options ```markdown ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden ### Example Usage ```bash curl -X GET "https://api.example.com/v1/user-types/get-options" ``` ``` -------------------------------- ### GET /v1/resource-types/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/resource-types/get-options ```markdown ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden ### Example Usage ```bash curl -X GET "https://api.example.com/v1/resource-types/get-options" ``` ``` -------------------------------- ### GET /v1/equipment/{equipmentID}/logs/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/equipment/{equipmentID}/logs/get-options ```markdown ### Parameters - **equipmentID** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden ### Example Usage ```bash curl -X GET "https://api.example.com/v1/equipment/{equipmentID}/logs/get-options" ``` ``` -------------------------------- ### GET /v1/purchase-orders/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/purchase-orders/get-options ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/purchase-orders/get-options" ``` ``` -------------------------------- ### GET /v1/buildings/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/buildings/get-options ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/buildings/get-options" ``` ``` -------------------------------- ### GET /v1/equipment-types/post-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/equipment-types/post-options ```markdown ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://api.example.com/v1/equipment-types/post-options" ``` ``` -------------------------------- ### GET /v1/{moduleName}/tasks/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{moduleName}/tasks/get-options ```markdown ### Parameters - **moduleName** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{moduleName}/tasks/get-options" ``` ``` -------------------------------- ### GET /v1/{moduleName}/requests/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{moduleName}/requests/get-options ```markdown ### Parameters - **moduleName** (string, path, required): The default is "scheduling". If the module name is customized, use the custom name. ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{moduleName}/requests/get-options" ``` ``` -------------------------------- ### GET /v1/request-types/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/request-types/get-options ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/request-types/get-options" ``` ``` -------------------------------- ### GET /v1/users/{id}/logs/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/users/{id}/logs/get-options ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/users/{id}/logs/get-options" ``` ``` -------------------------------- ### GET /v1/inventory-types/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/inventory-types/get-options ```markdown ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden ### Example Usage ```bash curl -X GET "https://api.example.com/v1/inventory-types/get-options" ``` ``` -------------------------------- ### GET /v1/invoices/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/invoices/get-options ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/invoices/get-options" ``` ``` -------------------------------- ### GET /v1/buildings/post-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/buildings/post-options ```markdown ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://api.example.com/v1/buildings/post-options" ``` ``` -------------------------------- ### GET /v1/inventory/{inventoryID}/logs/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/inventory/{inventoryID}/logs/get-options ```markdown ### Parameters - **inventoryID** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/inventory/{inventoryID}/logs/get-options" ``` ``` -------------------------------- ### GET /v1/{module}-requests/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{module}-requests/get-options ```markdown ### Parameters - **module** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{module}-requests/get-options" ``` ``` -------------------------------- ### POST /v1/webhooks Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs Creates a webhook in `Pending verification` status and sends a URL ownership verification challenge. The challenge is an HTTP POST request with JSON body containing a `verifyUrl` property. Send an HTTP GET or POST request to the verification URL to enable the webhook. ```markdown ### Parameters - **model** (Fmx.Api.Models.V1.Webhooks.WebhookCreateModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden ### Example Usage ```bash curl -X POST "https://api.example.com/v1/webhooks" ``` ``` -------------------------------- ### GET /v1/transportation-requests/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/transportation-requests/get-options ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/transportation-requests/get-options" ``` ``` -------------------------------- ### GET /v1/accounting-accounts/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/accounting-accounts/get-options ```markdown ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden ### Example Usage ```bash curl -X GET "https://api.example.com/v1/accounting-accounts/get-options" ``` ``` -------------------------------- ### GET /v1/{module}-requests/{id}/respond/post-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{module}-requests/{id}/respond/post-options ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{module}-requests/{id}/respond/post-options" ``` ``` -------------------------------- ### GET /v1/requisitions/{id}/convert-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/requisitions/{id}/convert-options ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://api.example.com/v1/requisitions/{id}/convert-options" ``` ``` -------------------------------- ### GET /v1/{moduleName}/occurrences/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{moduleName}/occurrences/get-options ```markdown ### Parameters - **moduleName** (string, path, required): The default is "scheduling". If the module name is customized, use the custom name. ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{moduleName}/occurrences/get-options" ``` ``` -------------------------------- ### GET /v1/{module}-requests/{id}/resolve/post-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{module}-requests/{id}/resolve/post-options ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{module}-requests/{id}/resolve/post-options" ``` ``` -------------------------------- ### GET /v1/{module}-requests/{id}/place-hold/post-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{module}-requests/{id}/place-hold/post-options ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{module}-requests/{id}/place-hold/post-options" ``` ``` -------------------------------- ### GET /v1/{module}/occurrences/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{module}/occurrences/get-options ```markdown ### Parameters - **module** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{module}/occurrences/get-options" ``` ``` -------------------------------- ### GET /v1/accounting-transactions/get-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/accounting-transactions/get-options ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/v1/accounting-transactions/get-options" ``` ``` -------------------------------- ### GET /v1/{module}/occurrences/{id}/respond/post-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{module}/occurrences/{id}/respond/post-options ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{module}/occurrences/{id}/respond/post-options" ``` ``` -------------------------------- ### POST /v1/webhooks/{id}/resend-url-ownership-verification-challenge Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs The challenge is an HTTP POST request with JSON body containing a `verifyUrl` property. Send an HTTP GET or POST request to the verification URL to enable the webhook. ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound #### 429 - 429 429 ### Example Usage ```bash curl -X POST "https://api.example.com/v1/webhooks/{id}/resend-url-ownership-verification-challenge" ``` ``` -------------------------------- ### GET /v1/{module}-requests/{id}/hold-placements/{placementID}/put-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{module}-requests/{id}/hold-placements/{placementID}/put-options ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) - **placementID** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{module}-requests/{id}/hold-placements/{placementID}/put-options" ``` ``` -------------------------------- ### GET /v1/{module}-requests/{id}/assignments/post-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{module}-requests/{id}/assignments/post-options ```markdown ### Parameters - **module** (string, path, required): Module the work request is in. This should be in kebab-case (i.e., Customer Incident -> customer-incident) - **id** (string, path, required): ID of the work request ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{module}-requests/{id}/assignments/post-options" ``` ``` -------------------------------- ### GET /v1/{module}-requests/{id}/finalize/post-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{module}-requests/{id}/finalize/post-options ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{module}-requests/{id}/finalize/post-options" ``` ``` -------------------------------- ### PUT /v1/webhooks/{id} Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs Changing a webhook's URL will transition it to `Pending verification` status and send a URL ownership verification challenge to the new URL. The challenge is an HTTP POST request with JSON body containing a `verifyUrl` property. Send an HTTP GET or POST request to the verification URL to enable the webhook. ```markdown ### Parameters - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.Webhooks.WebhookEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X PUT "https://api.example.com/v1/webhooks/{id}" ``` ``` -------------------------------- ### GET /v1/{module}-requests/{id}/assignments/put-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{module}-requests/{id}/assignments/put-options ```markdown ### Parameters - **module** (string, path, required): Module the work request is in. This should be in kebab-case (i.e., Customer Incident -> customer-incident) - **id** (string, path, required): ID of the work request ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{module}-requests/{id}/assignments/put-options" ``` ``` -------------------------------- ### GET /v1/{module}-requests/{id}/remove-hold/post-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{module}-requests/{id}/remove-hold/post-options ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{module}-requests/{id}/remove-hold/post-options" ``` ``` -------------------------------- ### GET /v1/{module}-requests/{id}/hold-removals/{removalID}/put-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{module}-requests/{id}/hold-removals/{removalID}/put-options ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) - **removalID** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{module}-requests/{id}/hold-removals/{removalID}/put-options" ``` ``` -------------------------------- ### GET /v1/{module}/occurrences/{id}/responses/{responseID}/put-options Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for GET /v1/{module}/occurrences/{id}/responses/{responseID}/put-options ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) - **responseID** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X GET "https://api.example.com/v1/{module}/occurrences/{id}/responses/{responseID}/put-options" ``` ``` -------------------------------- ### API Overview: FMX API Reference (V1) Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs All requests must be authenticated through HTTP Basic authentication using the "Authorization" HTTP header. The value for this header is constructed by combining a user's email and password with a colon (e.g. "email@example.com:1234poiu"). The resulting value is then Base64 encoded and appended to the string, "Basic " (e.g. "Basic ZW1haWxAZXhhbXBsZS5jb206MTIzNHBvaXU="). It's strongly discouraged to use your personal FMX account credentials for automated access to the API. This is because your password and user permissions may change at any time and this could break your automation without warning. Also, secure password storage is difficult and you will increase the exposure of your password if it's stored unencrypted in a config file, code file, or script on your end. Instead, we recommend creating an FMX user account, with a long and secure password, that's dedicated solely to API access. ```yaml # FMX API Reference (V1) # Version: 1 All requests must be authenticated through HTTP Basic authentication using the "Authorization" HTTP header. The value for this header is constructed by combining a user's email and password with a colon (e.g. "email@example.com:1234poiu"). The resulting value is then Base64 encoded and appended to the string, "Basic " (e.g. "Basic ZW1haWxAZXhhbXBsZS5jb206MTIzNHBvaXU="). It's strongly discouraged to use your personal FMX account credentials for automated access to the API. This is because your password and user permissions may change at any time and this could break your automation without warning. Also, secure password storage is difficult and you will increase the exposure of your password if it's stored unencrypted in a config file, code file, or script on your end. Instead, we recommend creating an FMX user account, with a long and secure password, that's dedicated solely to API access. # Base URL: Not specified ``` -------------------------------- ### POST /v1/{module}-requests/{id}/start-work Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/{module}-requests/{id}/start-work ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.Shared.MultiStartWorkEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/{module}-requests/{id}/start-work" ``` ``` -------------------------------- ### POST /v1/equipment Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/equipment ```markdown ### Parameters - **model** (Fmx.Api.Models.V1.EquipmentItems.EquipmentItemEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden ### Example Usage ```bash curl -X POST "https://api.example.com/v1/equipment" ``` ``` -------------------------------- ### POST /v1/{module}/occurrences/{id}/start-work Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/{module}/occurrences/{id}/start-work ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.Shared.MultiStartWorkEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/{module}/occurrences/{id}/start-work" ``` ``` -------------------------------- ### POST /v1/equipment/{equipmentID}/logs Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/equipment/{equipmentID}/logs ```markdown ### Parameters - **equipmentID** (string, path, required) - **model** (Fmx.Api.Models.V1.EquipmentLogs.EquipmentLogEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/equipment/{equipmentID}/logs" ``` ``` -------------------------------- ### PUT /v1/equipment/{equipmentID}/logs/{id} Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for PUT /v1/equipment/{equipmentID}/logs/{id} ```markdown ### Parameters - **equipmentID** (string, path, required) - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.EquipmentLogs.EquipmentLogEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X PUT "https://api.example.com/v1/equipment/{equipmentID}/logs/{id}" ``` ``` -------------------------------- ### POST /v1/resources Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/resources ```markdown ### Parameters - **model** (Fmx.Api.Models.V1.Resources.ResourceEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden ### Example Usage ```bash curl -X POST "https://api.example.com/v1/resources" ``` ``` -------------------------------- ### POST /v1/equipment-types Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/equipment-types ```markdown ### Parameters - **model** (Fmx.Api.Models.V1.EquipmentTypes.EquipmentTypeEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden ### Example Usage ```bash curl -X POST "https://api.example.com/v1/equipment-types" ``` ``` -------------------------------- ### POST /v1/{module}-requests/{id}/respond Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/{module}-requests/{id}/respond ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.WorkRequests.WorkRequestResponseEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/{module}-requests/{id}/respond" ``` ``` -------------------------------- ### POST /v1/equipment/{id}/retire Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/equipment/{id}/retire ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/equipment/{id}/retire" ``` ``` -------------------------------- ### PUT /v1/equipment/{id} Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for PUT /v1/equipment/{id} ```markdown ### Parameters - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.EquipmentItems.EquipmentItemEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X PUT "https://api.example.com/v1/equipment/{id}" ``` ``` -------------------------------- ### POST /v1/equipment/{id}/reinstate Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/equipment/{id}/reinstate ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/equipment/{id}/reinstate" ``` ``` -------------------------------- ### POST /v1/{module}/occurrences/{id}/respond Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/{module}/occurrences/{id}/respond ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.WorkTaskOccurrences.WorkTaskResponseEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/{module}/occurrences/{id}/respond" ``` ``` -------------------------------- ### POST /v1/buildings Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/buildings ```markdown ### Parameters - **model** (Fmx.Api.Models.V1.Buildings.BuildingEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden ### Example Usage ```bash curl -X POST "https://api.example.com/v1/buildings" ``` ``` -------------------------------- ### POST /v1/{module}-requests/{id}/approve Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/{module}-requests/{id}/approve ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) ### Responses #### 200 - The request was approved successfully. Empty response body #### 403 - The user does not have permissions to approve requests. The user does not have permissions to approve requests. #### 404 - The request was not found. The request was not found. #### 409 - The request could not be approved in its current state. The request could not be approved in its current state. ### Example Usage ```bash curl -X POST "https://api.example.com/v1/{module}-requests/{id}/approve" ``` ``` -------------------------------- ### POST /v1/{module}-requests/{id}/place-hold Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/{module}-requests/{id}/place-hold ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.WorkRequests.WorkRequestOnHoldPlacementEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/{module}-requests/{id}/place-hold" ``` ``` -------------------------------- ### POST /v1/{moduleName}/tasks Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs Valid parameter values for this endpoint are exposed by the "post-options" endpoint. ```markdown ### Parameters - **moduleName** (string, path, required) - **model** (Fmx.Api.Models.V1.WorkTasks.WorkTaskEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/{moduleName}/tasks" ``` ``` -------------------------------- ### POST /v1/attachments Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/attachments ```markdown ### Parameters - **file** (string, formData, optional) ### Responses #### 200 - OK Empty response body #### 400 - BadRequest BadRequest ### Example Usage ```bash curl -X POST "https://api.example.com/v1/attachments" ``` ``` -------------------------------- ### PUT /v1/{module}-requests/{id}/work-events/{workEventID}/start Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for PUT /v1/{module}-requests/{id}/work-events/{workEventID}/start ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) - **workEventID** (string, path, required) - **model** (Fmx.Api.Models.V1.Shared.StartWorkEventEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X PUT "https://api.example.com/v1/{module}-requests/{id}/work-events/{workEventID}/start" ``` ``` -------------------------------- ### POST /v1/users/{id}/reinstate Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/users/{id}/reinstate ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/users/{id}/reinstate" ``` ``` -------------------------------- ### PUT /v1/resources/{id} Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for PUT /v1/resources/{id} ```markdown ### Parameters - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.Resources.ResourceEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X PUT "https://api.example.com/v1/resources/{id}" ``` ``` -------------------------------- ### POST /v1/{module}-requests Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs Valid parameter values for this endpoint are exposed by the "post-options" endpoint. ```markdown ### Parameters - **module** (string, path, required) - **model** (Fmx.Api.Models.V1.WorkRequests.WorkRequestEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden ### Example Usage ```bash curl -X POST "https://api.example.com/v1/{module}-requests" ``` ``` -------------------------------- ### POST /v1/purchase-orders/{id}/pay Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/purchase-orders/{id}/pay ```markdown ### Parameters - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.PurchaseOrders.PurchaseOrderPaymentEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/purchase-orders/{id}/pay" ``` ``` -------------------------------- ### PUT /v1/{module}/occurrences/{id}/work-events/{workEventID}/start Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for PUT /v1/{module}/occurrences/{id}/work-events/{workEventID}/start ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) - **workEventID** (string, path, required) - **model** (Fmx.Api.Models.V1.Shared.StartWorkEventEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X PUT "https://api.example.com/v1/{module}/occurrences/{id}/work-events/{workEventID}/start" ``` ``` -------------------------------- ### POST /v1/inventory Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs Valid parameter values for this endpoint are exposed by the "post-options" endpoint. ```markdown ### Parameters - **model** (Fmx.Api.Models.V1.InventoryItems.InventoryItemEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden ### Example Usage ```bash curl -X POST "https://api.example.com/v1/inventory" ``` ``` -------------------------------- ### PUT /v1/{module}-requests/{id}/hold-placements/{placementID} Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for PUT /v1/{module}-requests/{id}/hold-placements/{placementID} ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) - **placementID** (string, path, required) - **model** (Fmx.Api.Models.V1.WorkRequests.WorkRequestOnHoldPlacementEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X PUT "https://api.example.com/v1/{module}-requests/{id}/hold-placements/{placementID}" ``` ``` -------------------------------- ### POST /v1/{module}-requests/{id}/resolve Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/{module}-requests/{id}/resolve ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.WorkRequests.WorkRequestResolutionEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/{module}-requests/{id}/resolve" ``` ``` -------------------------------- ### POST /v1/{module}-requests/{id}/decline Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/{module}-requests/{id}/decline ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) - **declineModel** (Fmx.Api.Models.V1.WorkRequests.WorkRequestDeclineModel, body, required) ### Responses #### 200 - The request was declined successfully. Empty response body #### 403 - The user does not have permissions to decline requests The user does not have permissions to decline requests #### 404 - The request was not found. The request was not found. #### 409 - The request could not be declined in its current state. The request could not be declined in its current state. ### Example Usage ```bash curl -X POST "https://api.example.com/v1/{module}-requests/{id}/decline" ``` ``` -------------------------------- ### POST /v1/{module}/occurrences/{id}/execute Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/{module}/occurrences/{id}/execute ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.WorkTaskOccurrences.WorkTaskExecutionEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/{module}/occurrences/{id}/execute" ``` ``` -------------------------------- ### PUT /v1/inventory/{id} Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for PUT /v1/inventory/{id} ```markdown ### Parameters - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.InventoryItems.InventoryItemEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X PUT "https://api.example.com/v1/inventory/{id}" ``` ``` -------------------------------- ### POST /v1/inventory/{id}/change-quantity Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/inventory/{id}/change-quantity ```markdown ### Parameters - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.InventoryLogs.AdjustedInventoryLogEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/inventory/{id}/change-quantity" ``` ``` -------------------------------- ### POST /v1/accounting-accounts/{id}/retire Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/accounting-accounts/{id}/retire ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/accounting-accounts/{id}/retire" ``` ``` -------------------------------- ### POST /v1/accounting-accounts/{id}/reinstate Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/accounting-accounts/{id}/reinstate ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/accounting-accounts/{id}/reinstate" ``` ``` -------------------------------- ### POST /v1/accounting-accounts Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/accounting-accounts ```markdown ### Parameters - **model** (Fmx.Api.Models.V1.AccountingAccounts.AccountingAccountEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden ### Example Usage ```bash curl -X POST "https://api.example.com/v1/accounting-accounts" ``` ``` -------------------------------- ### PUT /v1/requisitions/{id}/convert Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for PUT /v1/requisitions/{id}/convert ```markdown ### Parameters - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.PurchaseOrders.PurchaseOrderRequisitionConversionModel, body, required) ### Responses #### 200 - OK Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X PUT "https://api.example.com/v1/requisitions/{id}/convert" ``` ``` -------------------------------- ### POST /v1/{moduleName}/requests/{id}/cancel Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/{moduleName}/requests/{id}/cancel ```markdown ### Parameters - **moduleName** (string, path, required) - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.ScheduleRequests.ScheduleRequestCancelModel, body, required) ### Responses #### 200 - OK Empty response body #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/{moduleName}/requests/{id}/cancel" ``` ``` -------------------------------- ### PUT /v1/{module}-requests/{id}/responses/{responseID} Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for PUT /v1/{module}-requests/{id}/responses/{responseID} ```markdown ### Parameters - **module** (string, path, required) - **id** (string, path, required) - **responseID** (string, path, required) - **model** (Fmx.Api.Models.V1.WorkRequests.WorkRequestResponseEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X PUT "https://api.example.com/v1/{module}-requests/{id}/responses/{responseID}" ``` ``` -------------------------------- ### POST /v1/inventory/{id}/transfer-quantity Source: https://fmx-test-release-api.azurewebsites.net/api/v1/docs API endpoint for POST /v1/inventory/{id}/transfer-quantity ```markdown ### Parameters - **id** (string, path, required) - **model** (Fmx.Api.Models.V1.InventoryLogs.TransferredInventoryLogEditModel, body, required) ### Responses #### 200 - OK Empty response body #### 201 - Created Empty response body #### 400 - BadRequest BadRequest #### 403 - Forbidden Forbidden #### 404 - NotFound NotFound ### Example Usage ```bash curl -X POST "https://api.example.com/v1/inventory/{id}/transfer-quantity" ``` ```