Actualizar una solicitud de material

Mediante esta API puedes actualizar la nota, anotaciones y estado de una solicitud de material. Para actualizar el estado de la solicitud, el almacén debe estar integrado. Para seleccionar la solicitud de material a modificar, se debe ingresar un path parameter con el ID interno de la solicitud de material, el cual puede ser consultado con el endpoint "Consulta de Solicitudes de Material".

Parámetros de entrada

ParámetroTipoRequeridoDescripción
noteTextoNota de la solicitud de material
annotationsJSONNoAnotaciones de la solicitud de material
id_movement_stateEnteroNoEstados para la solicitud de material para un almacén integrado

Nota importante: Para actualizar el estado de la solicitud (parámetro id_movement_state), el almacén debe estar integrado.

Parámetros de salida

El endpoint responde la estructura básica (Ver estructura básica) , donde el componente data contiene null.

Ejemplo:

Petición: (PUT)https://app.fracttal.com/api/material_requests/?id

{
  "note":"Prueba de actualización desde API",
  "annotations":{
  	"id_related":"111",
 		"code_related":111,
  },
	"id_movement_state": 9
}
{
    "success": true,
    "message": "200",
    "data": {
        "id": 35011852,
        "id_company": 188,
        "id_movement_type": 16,
        "id_warehouse_source": null,
        "id_warehouse_target": 52464,
        "date": "2025-10-17",
        "description": "Prueba de actualización desde API",
        "document": "1234",
        "id_third_party": null,
        "id_cost_center": null,
        "id_responsible": 1376310,
        "folio_source": null,
        "folio_target": "1",
        "id_movement_state": 9,
        "id_priority": 4,
        "date_create": "2025-10-16T09:45:32.904487+00:00",
        "id_condition": null,
        "id_currency": null,
        "exchange_value": 1,
        "id_work_orders_tasks": null,
        "id_movement_reference": null,
        "id_accounts_log": 168206,
        "approved": null,
        "approved_comment": null,
        "is_input": null,
        "id_currency_iso": 251,
        "approval_date": null,
        "show_transfer": null,
        "annotations": {
            "id_related": "111",
            "code_related": 111
        },
        "id_groups_1": null,
        "id_types_1": null,
        "id_types_2": null
    },
    "total": 1
}

**

{
    "note":"Prueba de actualización desde API"
}
{
    "success": true,
    "message": "200",
    "data": null,
    "total": 1
}
Language