cURL
curl --request PUT \ --url https://api.example.com/api/profiles/{profileId} \ --header 'Content-Type: application/json' \ --data ' { "nombre": "<string>", "rfc": "<string>", "tipo_persona": {}, "regimenes_fiscales": [ "<string>" ], "validaciones_habilitadas": { "validarRFCIngresos": true, "validarRFCGastos": true, "validarRegimenFiscal": true, "validarUUIDDuplicado": true, "bloquearSiRFCNoCoincide": true, "bloquearSiRegimenNoCoincide": true } } '
{ "message": "<string>", "data": { "id": "<string>", "user_id": "<string>", "nombre": "<string>", "rfc": "<string>", "tipo_persona": {}, "regimenes_fiscales": [ "<string>" ], "validaciones_habilitadas": {}, "created_at": "<string>", "updated_at": "<string>", "frozen": true, "frozen_reason": {}, "frozen_at": {} } }
Update an existing profile configuration
FISICA
MORAL
curl -X PUT https://api.contafy.com/api/profiles/prof_1234567890 \ -H "Authorization: Bearer YOUR_JWT_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "nombre": "Mi Empresa Actualizada SA de CV", "regimenes_fiscales": ["601", "603", "612"], "validaciones_habilitadas": { "validarRFCIngresos": true, "validarRFCGastos": true, "validarRegimenFiscal": true, "validarUUIDDuplicado": true, "bloquearSiRFCNoCoincide": true, "bloquearSiRegimenNoCoincide": false } }'
{ "message": "Profile updated successfully", "data": { "id": "prof_1234567890", "user_id": "user_0987654321", "nombre": "Mi Empresa Actualizada SA de CV", "rfc": "XAXX010101000", "tipo_persona": "MORAL", "regimenes_fiscales": ["601", "603", "612"], "validaciones_habilitadas": { "validarRFCIngresos": true, "validarRFCGastos": true, "validarRegimenFiscal": true, "validarUUIDDuplicado": true, "bloquearSiRFCNoCoincide": true, "bloquearSiRegimenNoCoincide": false }, "created_at": "2024-01-15T10:30:00.000Z", "updated_at": "2024-03-04T16:45:00.000Z", "frozen": false } }
{ "error": "Bad Request", "message": "Invalid RFC format" }
{ "error": "Unauthorized", "message": "Invalid or missing authentication token" }
{ "error": "Forbidden", "message": "You do not have permission to update this profile" }
{ "error": "Not Found", "message": "Profile not found" }
{ "error": "Validation Error", "message": "Invalid tipo_persona value" }
{ "error": "Internal Server Error", "message": "An error occurred while updating the profile" }