#P1596
POST /v2/accounting/connections/merge
Route Info
| Method | Endpoint | Controller |
| POST | /v2/accounting/connections/merge | AccountingController@mergeConnection |
شرح عملکرد (Functionality)
این مسیر برای ادغام دو Connection مورد استفاده قرار میگیرد. عملیات به این صورت انجام میشود:
- تمام رکوردهایی که
relationshipآنها برابرconnection_last_idاست، در جداول مختلف بهconnection_current_idمنتقل میشوند. - این عملیات شامل چهار جدول زیر است:
paysfactor_itemsfinancial_pastscheck_operations
- در هر بهروزرسانی، مقدار
updated_atبرابر با تاریخ و زمان جاری (Carbon) ثبت میشود.
در نهایت، مسیر صرفاً تأیید انجام عملیات را بازمیگرداند و اطلاعات اضافی ارسال نمیشود.
پارامترهای ورودی (JSON Body)
{
"connection_last_id": 14,
"connection_current_id": 7
}
- connection_last_id: شناسه اتصال قدیمی که باید ادغام شود.
- connection_current_id: شناسه اتصال جدید که همه رکوردها به آن منتقل میشوند.
خروجی (Response)
موفق (Success)
{
"status": true,
"time": 1718450000
}
خطاها (Errors)
این مسیر مدیریت خطای اختصاصی ندارد.
- در صورت نبودن شناسهها در دیتابیس، عملیات آپدیت بدون خطا اجرا میشود.
- در صورت بروز خطای دیتابیس، پاسخ خطای عمومی سرور بازگردانده خواهد شد.