Accounting & ERP
Viewpoint Vista is a construction ERP solution with tools for accounting, project management, and much more. Using Agave, you can integrate with Viewpoint Vista and dozens of other systems in hours using a single API.
Customer Management | Read | Write |
---|---|---|
customers (AR Customers) | ||
Financials Management | Read | Write |
AP invoices | ||
AP payments | ||
AR invoices | ||
AR payments (AR Cash Receipts) | ||
assets (Equipment) | ||
bank accounts (Cash Management Accounts) | ||
budget line items (JC Estimates) | ||
change orders | ||
cost codes (Phases) | ||
cost types | ||
employees | ||
expenses | ||
items (Materials) | ||
job costs | ||
ledger accounts | ||
ledger journals | ||
ledger journal entries | ||
prime contracts (Job Contracts) | ||
purchase orders | ||
purchase order compliances | ||
service sites | ||
subcontracts | ||
subcontract claims | ||
subcontract compliances | ||
timecard entries | ||
vendor compliances | ||
work orders | ||
Project Management | Read | Write |
contacts | ||
drawings (Drawing Logs) |
Available via Passthrough |
|
issues |
Available via Passthrough |
|
projects (Jobs) | ||
RFIs |
Available via Passthrough |
|
submittals |
Available via Passthrough |
|
transmittals |
Available via Passthrough |
|
vendors (AP Vendors) | ||
Passthrough Requests | Read | Write |
More Viewpoint Vista data (without unified model) |
Agave provides unified models and access to source data. In addition, we even support passthrough requests, so you are never blocked by us.
curl https://api.agaveapi.com/projects \
# 3 headers that are consisttent
-H 'Api-Version: 2021-11-21' \
-H 'Client-Id: your-client-id' \
-H 'Client-Secret: your-client-secret' \
# Change the account token to request data from different accounts and different systems
-H 'Account-Token: viewpoint-vista-example-account-token'
Consistent schema across all systems
{
"id": "ee9b53e7-f982-4be6-bc12-75f716d3ee94",
"source_id": "12345",
"address": {...},
"amount": 500000,
"completion_date": "2022-01-01",
"description": "123 Main Street residential project",
"logo_url": "https://storage.agaveapi.com/project-log.png?signature=xxx",
"name": "Test Project-1",
"number": "A123",
"start_date": "2022-01-01",
"status": "Active",
"type": "Residential",
"source_create_time": "2022-01-01T00:00:00Z",
"source_update_time": "2022-01-01T00:00:00Z"
}
Get raw output from Viewpoint Vista
{
"JCCo": "12345",
"Job": " A123",
"Description": "Test Project-1",
"Contract": "12345",
"JobStatus": "1",
"BidNumber": null,
"LockPhases": "N",
"ProjectMgr": null,
"JobPhone": null,
"JobFax": null,
"MailAddress": "123 Main Street",
"MailCity": "AnyTown",
"MailState": "CA",
...
}
Option to call Viewpoint Vista APIs directly
curl --request POST https://api.agaveapi.com/passthrough \
--header 'API-Version: 2021-11-21' \
--header 'Client-Id: your-client-id' \
--header 'Client-Secret: your-client-secret' \
--header 'Account-Token: viewpoint-vista-account-token' \
--header 'Content-Type: application/json' \
--data-raw '{
"method": "GET",
"path": "/rest/v1.0/projects",
"data": { "company_id": 31936 }
}'