admin-projects
Upload Po On Behalf
Submit a PO on the user's behalf for a QUOTED/APPROVED project.
Mirrors the user-side POST /payments/purchase-order side effects via the shared PaymentService._submit_purchase_order_internal helper. Adds the admin attribution column on the Payment row, fires a user-facing in-app notification (no email), reuses the existing PO_SUBMITTED admin notification fan-out, and writes an audit log entry tagged po_uploaded_by_admin.
Returns the fully-populated payment detail response with a presigned PO download URL — same shape the admin payment detail endpoint returns so the frontend can render without a follow-up GET.
post/api/v1/admin/projects/{project_id}/upload-po-on-behalf
Path parameters
project_idstring uuid required
Request body
Response
Successful Response
Changes
No recorded changes to this endpoint across all 1 revision of this API.