Descripción General
Actualiza una entidad de método de pago existente. Este endpoint permite actualizaciones parciales - solo necesita proporcionar los campos que desea cambiar.
Endpoint
PATCH http://api.gu1.ai/entities/{id}
Autenticación
Requiere una clave API válida en el encabezado de Autorización:
Authorization: Bearer YOUR_API_KEY
Parámetros de Ruta
UUID de la entidad de método de pago a actualizar
Cuerpo de la Solicitud
Contenedor para datos de método de pago a actualizar
Array de relaciones para agregar o actualizar
Metadatos adicionales para actualizar
Ejemplos de Solicitudes
Actualizar Fecha de Vencimiento de Tarjeta
curl -X PATCH "http://api.gu1.ai/entities/payment-method-uuid-123" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"entityData": {
"paymentMethod": {
"expiryMonth": "06",
"expiryYear": "2026"
}
}
}'
curl -X PATCH "http://api.gu1.ai/entities/payment-method-uuid-123" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"metadata": {
"isDefault": true,
"addedVia": "mobile_app",
"verifiedAt": "2024-12-23T10:00:00Z"
}
}'
Respuesta
Si la operación fue exitosa
UUID de la entidad de método de pago actualizada
Los datos completos del método de pago actualizado
Marca de tiempo ISO 8601 de esta actualización
Ejemplo de Respuesta
{
"success": true,
"id": "payment-method-uuid-123",
"entityType": "payment_method",
"entityData": {
"paymentMethod": {
"type": "credit_card",
"last4": "4242",
"brand": "visa",
"expiryMonth": "06",
"expiryYear": "2026",
"holderName": "John Doe"
}
},
"metadata": {
"isDefault": true,
"addedVia": "mobile_app",
"verifiedAt": "2024-12-23T10:00:00Z"
},
"updatedAt": "2024-12-23T10:15:00.000Z"
}
- Este es un endpoint de actualización parcial - solo se actualizarán los campos proporcionados
- Otros campos permanecerán sin cambios
- Para eliminar un campo, establézcalo explícitamente en
null
- Las actualizaciones de campos sensibles (como números de tarjeta) pueden estar restringidas
Ver También