Add POST /referrer/{referrer_id}/invite-borrower endpoint

Changes

This update introduces a new endpoint to handle borrower invitations by referrers, supporting onboarding processes with financial product enforcement and referral recommendations.

New Endpoints

  • POST /referrer/{referrer_id}/invite-borrower
    • Allows a referrer to invite a borrower, including optional parameters such as financial product ID, rate, and email.
    • Returns either an onboarding link with expiration or IDs related to eligibility requests and onboarding.

Other Changes

  • Added request and response definitions for the new endpoint:
    • ReferrerInviteBorrowerRequest object with business identifier, optional email, financial product ID, and rate.
    • ReferrerInviteBorrowerWithEmailResponse object containing eligibility request ID, notification subscription ID, and onboarding ID.
    • ReferrerInviteBorrowerWithLinkResponse object containing the onboarding link and its expiration time.