1a TPA Enrollment
post
/api/v2/tpa/enrollment
This API facilitates the management of Textura Payment Accelerator (TPA) enrollment for General Contractors and their Vendors. It supports importing enrollment data, including program participation, rate overrides, and contact details. Users can enroll or unenroll participants, adjust rates, and update program information as needed.
Request
Header Parameters
-
Authentification(required): string
The protocol for the API requires a valid username and password for TPM.
Supported Media Types
- application/json
- application/json
Root Schema : schema
Type:
Show Source
object
-
declineReason: string
Description of reasoning for declining the program enrollment, required if the program enrollment is declined.Example:
My company does not need financing.
-
enrollmentDate: string
Date of enrollment agreement. If not provided, the current datetime is used. (YYYY-MM-DD)Example:
2025-04-08
-
gcUpdatedBy: object
gcUpdatedBy
-
programName(required): string
TPA program name.Example:
GammaProgram
-
rateOverride: number
Rate override per 30 days for early payment expressed in percent discount. If not provided, the program rate will be used if no existing override rate exists for this vendor/program. If an override exists, then that value will be used. If the value is set to 0, the program standard discount rate is used.Example:
1.6
-
status: string
Status of the vendor in the program. The available values are decline, select, accept and null. Decline will unenroll the vendor from the provided program if enrolled. Select will enroll the vendor with the option to select invoices for acceleration. Accept will enroll the vendor with the option for all the invoices to be accelerated. If Null, only a rate override will be performed.Example:
accept
-
vendorAgreedToBy: object
vendorAgreedToBy
-
vendorID(required): string
Vendor ID.Example:
AEGIS
Nested Schema : gcUpdatedBy
Type:
Show Source
object
-
email: string
Email of contact representing the General Contractor.Example:
john.doe@email.com
-
firstName: string
First name of contact representing the General Contractor.Example:
John
-
lastName: string
Last name of contact representing the General Contractor.Example:
Doe
-
phone: string
Phone number of contact representing the General Contractor.Example:
555-555-5555
Nested Schema : vendorAgreedToBy
Type:
Show Source
object
-
email: string
E-mail of vendor contactExample:
theoldguitarist@picassoemail.com
-
firstName: string
First name of vendor contactExample:
Pablo
-
lastName: string
Last name of vendor contactExample:
Picasso
-
phone: string
Phone number of vendor contactExample:
555-555-1881
Examples
Back to Top
Response
Supported Media Types
- application/json
200 Response
The job was successfully created.
Root Schema : schema
Type:
Show Source
object
-
URI: string
Endpoint for job-audit retrievalExample:
https://services.texturacorp.com/ebis/api/v2/tpa/enrollment/3000
Examples
Default Response
Links to working URLs
Links
- Production URL
-
https://services.texturacorp.com/ebis/api/v2/tpa/enrollment
- Test URL
-
https://usint1.texturacorp.com/ebis/api/v2/tpa/enrollment