Skip to main content
PUT
/
api
/
Expedientes
/
Actualizar
/
{id}
Actualizar Expediente
curl --request PUT \
  --url https://api.example.com/api/Expedientes/Actualizar/{id} \
  --header 'Content-Type: application/json' \
  --data '
{
  "Id": 123,
  "Folio": "<string>",
  "AnoAdmision": 123,
  "MesAdmision": "<string>",
  "TipoSolicitud": "<string>",
  "TipoDerecho": "<string>",
  "NombreSolicitante": "<string>",
  "FechaInicio": {},
  "FechaLimiteRespuesta10dias": {},
  "Ampliacion": "<string>",
  "NumeroSesionComiteAmpliacion": 123,
  "FechaSesionComiteAmpliacion": {},
  "FechaLimiteRespuesta20dias": {},
  "Estado": "<string>",
  "FechaRespuesta": {},
  "PromedioDiasRespuesta": 123,
  "Prevencion": true,
  "SubsanaPrevencionReinicoTramite": "<string>",
  "FechaLimitePrevencion10dias": {},
  "RecibidaRegistrada": "<string>",
  "MedioRecepcionSolicitudManual": "<string>",
  "ComoDeseaRecibirRespuestaPersonaSolicitante": "<string>",
  "CorreoElectronicoSolicitante": "<string>",
  "ContenidoSolicitud": "<string>",
  "AreaPoseedoraInformacion": "<string>",
  "Materia": "<string>",
  "CiudadSolicitante": "<string>",
  "Tematica": "<string>",
  "TematicaEspecifica": "<string>",
  "SentidoRespuesta": "<string>",
  "PrecisionSentidoRespuesta": "<string>",
  "ModalidadEntrega": "<string>",
  "Cobro": "<string>",
  "RecursoRevision": "<string>",
  "NumeroRecursoRevision": 123,
  "DatosRecursoRevision": "<string>",
  "Nota": "<string>"
}
'
{
  "200": {},
  "400": {},
  "404": {},
  "500": {},
  "Exito": true,
  "Mensaje": "<string>",
  "Data": 123
}

Descripción

Este endpoint permite actualizar toda la información de un expediente existente, incluyendo los campos de las tres etapas: inicial, seguimiento y final.

Endpoint

PUT /api/Expedientes/Actualizar/{id}

Parámetros de Ruta

id
integer
required
ID del expediente a actualizar

Cuerpo de la Solicitud

Etapa Inicial

Id
integer
required
Identificador único del expediente (debe coincidir con el ID de la ruta)
Folio
string
Número de folio de la solicitud
AnoAdmision
integer
Año de admisión del expediente
MesAdmision
string
Mes de admisión del expediente
TipoSolicitud
string
Tipo de solicitud (ej: “Información Pública”, “Datos Personales”)
TipoDerecho
string
Tipo de derecho ejercido
NombreSolicitante
string
required
Nombre completo del solicitante
FechaInicio
datetime
required
Fecha de inicio del trámite (formato: ISO 8601)
FechaLimiteRespuesta10dias
datetime
Fecha límite de respuesta a 10 días hábiles
Ampliacion
string
Indica si hubo ampliación del plazo (ej: “Sí”, “No”)
NumeroSesionComiteAmpliacion
integer
Número de sesión del Comité que autorizó la ampliación
FechaSesionComiteAmpliacion
datetime
Fecha de la sesión del Comité de ampliación
FechaLimiteRespuesta20dias
datetime
Fecha límite de respuesta a 20 días hábiles (con ampliación)
Estado
string
Estado actual del expediente (ej: “En proceso”, “Finalizado”, “Pendiente”)
FechaRespuesta
datetime
Fecha en que se dio respuesta a la solicitud
PromedioDiasRespuesta
integer
Promedio de días que tomó dar respuesta
Prevencion
boolean
Indica si hubo prevención en la solicitud
SubsanaPrevencionReinicoTramite
string
Información sobre la subsanación de la prevención y reinicio del trámite
FechaLimitePrevencion10dias
datetime
Fecha límite para subsanar la prevención (10 días)
RecibidaRegistrada
string
Cómo fue recibida o registrada la solicitud en la PNT
MedioRecepcionSolicitudManual
string
Medio de recepción en caso de solicitud manual
ComoDeseaRecibirRespuestaPersonaSolicitante
string
Preferencia del solicitante para recibir la respuesta
CorreoElectronicoSolicitante
string
Correo electrónico del solicitante
ContenidoSolicitud
string
Descripción del contenido de la solicitud

Etapa de Seguimiento

AreaPoseedoraInformacion
string
Área responsable que posee la información solicitada

Etapa Final

Materia
string
Materia de la solicitud
CiudadSolicitante
string
Ciudad desde donde el solicitante realizó la solicitud
Tematica
string
Temática general de la solicitud
TematicaEspecifica
string
Temática específica de la solicitud
SentidoRespuesta
string
Sentido de la respuesta otorgada (ej: “Positiva”, “Negativa”, “Parcial”)
PrecisionSentidoRespuesta
string
Precisión o detalle adicional del sentido de la respuesta
ModalidadEntrega
string
Modalidad en que se entregó la respuesta
Cobro
string
Información sobre cobro asociado a la solicitud
RecursoRevision
string
Indica si se interpuso un recurso de revisión (ej: “Sí”, “No”)
NumeroRecursoRevision
integer
Número del recurso de revisión
DatosRecursoRevision
string
Datos adicionales del recurso de revisión
Nota
string
Notas adicionales sobre el expediente

Respuesta

Estructura de la respuesta exitosa

Exito
boolean
required
Indica si la operación fue exitosa
Mensaje
string
Mensaje descriptivo en caso de error
Data
integer
ID del expediente actualizado

Ejemplo de Solicitud

curl -X PUT "https://api.ejemplo.com/api/Expedientes/Actualizar/1" \
  -H "Content-Type: application/json" \
  -d '{
    "Id": 1,
    "Folio": "2024-001",
    "AnoAdmision": 2024,
    "MesAdmision": "Enero",
    "TipoSolicitud": "Información Pública",
    "TipoDerecho": "Acceso a la Información",
    "NombreSolicitante": "Juan Pérez García",
    "FechaInicio": "2024-01-15T10:30:00",
    "FechaLimiteRespuesta10dias": "2024-01-29T23:59:59",
    "Ampliacion": "No",
    "NumeroSesionComiteAmpliacion": 0,
    "FechaSesionComiteAmpliacion": null,
    "FechaLimiteRespuesta20dias": null,
    "Estado": "Finalizado",
    "FechaRespuesta": "2024-01-25T14:00:00",
    "PromedioDiasRespuesta": 8,
    "Prevencion": false,
    "SubsanaPrevencionReinicoTramite": null,
    "FechaLimitePrevencion10dias": null,
    "RecibidaRegistrada": "Plataforma Nacional de Transparencia",
    "MedioRecepcionSolicitudManual": null,
    "ComoDeseaRecibirRespuestaPersonaSolicitante": "Correo electrónico",
    "CorreoElectronicoSolicitante": "[email protected]",
    "ContenidoSolicitud": "Solicito información sobre el presupuesto asignado al área de educación",
    "AreaPoseedoraInformacion": "Dirección de Finanzas",
    "Materia": "Presupuesto",
    "CiudadSolicitante": "Ciudad de México",
    "Tematica": "Transparencia Presupuestal",
    "TematicaEspecifica": "Presupuesto por área",
    "SentidoRespuesta": "Positiva",
    "PrecisionSentidoRespuesta": "Se entregó información completa",
    "ModalidadEntrega": "Electrónica",
    "Cobro": "Gratuito",
    "RecursoRevision": "No",
    "NumeroRecursoRevision": 0,
    "DatosRecursoRevision": null,
    "Nota": "Expediente procesado sin incidencias"
  }'

Ejemplo de Respuesta Exitosa

{
  "Exito": true,
  "Mensaje": null,
  "Data": 1
}

Ejemplo de Respuesta con Error - ID No Coincide

{
  "Error": "ID mismatch"
}

Ejemplo de Respuesta con Error - Expediente No Encontrado

{
  "Error": "Expediente no encontrado"
}

Ejemplo de Respuesta con Error de Servidor

{
  "Error": "Error interno del servidor: descripción del error"
}

Códigos de Estado

200
OK
La actualización se realizó correctamente
400
Bad Request
El ID del parámetro de ruta no coincide con el ID del cuerpo de la solicitud
404
Not Found
El expediente con el ID especificado no existe
500
Internal Server Error
Error interno del servidor durante la actualización

Validaciones

  • El ID en la ruta y en el cuerpo de la solicitud deben coincidir
  • El expediente con el ID especificado debe existir en el sistema
  • El campo NombreSolicitante es requerido
  • Las fechas deben estar en formato ISO 8601

Notas Adicionales

  • Todos los campos del expediente se actualizan con los valores proporcionados
  • Los campos no proporcionados o con valor null se actualizarán como null en la base de datos
  • Para actualizar solo algunos campos, asegúrese de enviar todos los campos existentes junto con los modificados

Build docs developers (and LLMs) love