NVMS Exchange (REST)
API web services for integrating with NVMS, Inc.
Version: 2.5-oas3
Testing endpoint: https://sandbox.nvms.com
Production endpoint: https://api.nvms.com
All rights reserved
http://apache.org/licenses/LICENSE-2.0.html
Access
- Authorization Header: Bearer Token
[ Jump to Models ]
Table of Contents
Up
post /exchange/ClientJobNotes
Get a list of job notes for given order (exchangeClientJobNotesPost)
Pass in a NVMS Order ID reference or FileNumber reference to search
Consumes
This API call consumes the following media types via the request header:
Request body
Body Parameter — JSON Body String
Return type
Example data
Content-Type: application/json
{
"code" : "200",
"ResultReference" : [ {
"Filenumber" : 133244
}, {
"OrderID" : 298383
}, {
"Link" : "Link to order page on NVMS site"
} ],
"message" : "There was an error processing transaction",
"results" : "JSON array here",
"errors" : "Some error here",
"status" : "Success/NoRecords/Error"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
MessageResponse
401
Authentication Error
MessageResponse
501
Server Error
MessageResponse
Up
get /exchange/ClientServices
Get a list of services currently available on your account (exchangeClientServicesGet)
No parameters
Return type
Example data
Content-Type: application/json
{
"code" : "200",
"ResultReference" : [ {
"Filenumber" : 133244
}, {
"OrderID" : 298383
}, {
"Link" : "Link to order page on NVMS site"
} ],
"message" : "There was an error processing transaction",
"results" : "JSON array here",
"errors" : "Some error here",
"status" : "Success/NoRecords/Error"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
MessageResponse
401
Authentication Error
MessageResponse
501
Server Error
MessageResponse
Up
get /exchange/OpenJobList
Get a list of open jobs on your account (exchangeOpenJobListGet)
No parameters
Return type
Example data
Content-Type: application/json
{
"code" : "200",
"ResultReference" : [ {
"Filenumber" : 133244
}, {
"OrderID" : 298383
}, {
"Link" : "Link to order page on NVMS site"
} ],
"message" : "There was an error processing transaction",
"results" : "JSON array here",
"errors" : "Some error here",
"status" : "Success/NoRecords/Error"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
MessageResponse
401
Authentication Error
MessageResponse
501
Server Error
MessageResponse
Up
post /exchange/SingleOrderStatus
Get single order status for query (exchangeSingleOrderStatusPost)
Pass in a NVMS Order ID reference or FileNumber reference to search
Consumes
This API call consumes the following media types via the request header:
Request body
Body Parameter — JSON Body String
Return type
Example data
Content-Type: application/json
{
"code" : "200",
"ResultReference" : [ {
"Filenumber" : 133244
}, {
"OrderID" : 298383
}, {
"Link" : "Link to order page on NVMS site"
} ],
"message" : "There was an error processing transaction",
"results" : "JSON array here",
"errors" : "Some error here",
"status" : "Success/NoRecords/Error"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
MessageResponse
401
Authentication Error
MessageResponse
501
Server Error
MessageResponse
Up
post /exchange/NewDrawOrder
Adds a new draw order item (exchangeNewDrawOrderPost)
Submit a new draw order to NVMS
Consumes
This API call consumes the following media types via the request header:
Request body
Body Parameter — JSON Body String
Return type
Example data
Content-Type: application/json
{
"code" : "200",
"ResultReference" : [ {
"Filenumber" : 133244
}, {
"OrderID" : 298383
}, {
"Link" : "Link to order page on NVMS site"
} ],
"message" : "There was an error processing transaction",
"results" : "JSON array here",
"errors" : "Some error here",
"status" : "Success/NoRecords/Error"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
MessageResponse
401
Authentication Error
MessageResponse
501
Server Error
MessageResponse
Up
post /exchange/NewOrders
Adds a new inspection order item (exchangeNewOrdersPost)
Submit a new inspection order to NVMS
Consumes
This API call consumes the following media types via the request header:
Request body
Body Parameter — JSON Body String
Return type
Example data
Content-Type: application/json
{
"code" : "200",
"ResultReference" : [ {
"Filenumber" : 133244
}, {
"OrderID" : 298383
}, {
"Link" : "Link to order page on NVMS site"
} ],
"message" : "There was an error processing transaction",
"results" : "JSON array here",
"errors" : "Some error here",
"status" : "Success/NoRecords/Error"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
MessageResponse
401
Authentication Error
MessageResponse
501
Server Error
MessageResponse
Up
post /exchange/DrawItems
Get draw item details for given NVMS Job ID (exchangeDrawItemsPost)
Pass in a NVMS Order ID reference for results
Consumes
This API call consumes the following media types via the request header:
Request body
Body Parameter — JSON Body String
Return type
Example data
Content-Type: application/json
{
"code" : "200",
"ResultReference" : [ {
"Filenumber" : 133244
}, {
"OrderID" : 298383
}, {
"Link" : "Link to order page on NVMS site"
} ],
"message" : "There was an error processing transaction",
"results" : "JSON array here",
"errors" : "Some error here",
"status" : "Success/NoRecords/Error"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
MessageResponse
401
Authentication Error
MessageResponse
501
Server Error
MessageResponse
Up
post /exchange/FullDrawExport
Get full draw item details of all property draws for given NVMS Job ID (exchangeFullDrawExportPost)
Pass in a NVMS Order ID reference for results
Consumes
This API call consumes the following media types via the request header:
Request body
Body Parameter — JSON Body String
Return type
Example data
Content-Type: application/json
{
"code" : "200",
"ResultReference" : [ {
"Filenumber" : 133244
}, {
"OrderID" : 298383
}, {
"Link" : "Link to order page on NVMS site"
} ],
"message" : "There was an error processing transaction",
"results" : "JSON array here",
"errors" : "Some error here",
"status" : "Success/NoRecords/Error"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
MessageResponse
401
Authentication Error
MessageResponse
501
Server Error
MessageResponse
Up
post /exchange/OrderReport
Get order details with photos (exchangeOrderReportPost)
Pass in a NVMS Order ID reference or FileNumber reference for results
Consumes
This API call consumes the following media types via the request header:
Request body
Body Parameter — JSON Body String
Return type
Example data
Content-Type: application/json
{
"code" : "200",
"ResultReference" : [ {
"Filenumber" : 133244
}, {
"OrderID" : 298383
}, {
"Link" : "Link to order page on NVMS site"
} ],
"message" : "There was an error processing transaction",
"results" : "JSON array here",
"errors" : "Some error here",
"status" : "Success/NoRecords/Error"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
MessageResponse
401
Authentication Error
MessageResponse
501
Server Error
MessageResponse
Up
post /exchange/ReportPDF
Get order results as a PDF document (exchangeReportPDFPost)
Pass in a NVMS Order ID reference or FileNumber reference for results
Consumes
This API call consumes the following media types via the request header:
Request body
Body Parameter — JSON Body String
Return type
Example data
Content-Type: application/json
{
"code" : "200",
"ResultReference" : [ {
"Filenumber" : 133244
}, {
"OrderID" : 298383
}, {
"Link" : "Link to order page on NVMS site"
} ],
"message" : "There was an error processing transaction",
"results" : "JSON array here",
"errors" : "Some error here",
"status" : "Success/NoRecords/Error"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
MessageResponse
401
Authentication Error
MessageResponse
501
Server Error
MessageResponse
Up
post /exchange/ReportPhotos
Get all order photo attachments (exchangeReportPhotosPost)
Pass in a NVMS Order ID reference or FileNumber reference for results
Consumes
This API call consumes the following media types via the request header:
Request body
Body Parameter — JSON Body String
Return type
Example data
Content-Type: application/json
{
"code" : "200",
"ResultReference" : [ {
"Filenumber" : 133244
}, {
"OrderID" : 298383
}, {
"Link" : "Link to order page on NVMS site"
} ],
"message" : "There was an error processing transaction",
"results" : "JSON array here",
"errors" : "Some error here",
"status" : "Success/NoRecords/Error"
}
Produces
This API call produces the following media types according to the request header;
the media type will be conveyed by the response header.
Responses
200
OK
MessageResponse
401
Authentication Error
MessageResponse
501
Server Error
MessageResponse
[ Jump to Methods ]
Table of Contents
DrawOrders
MessageResponse
Orders
SearchObject
draw_items
draw_orders_inner
orders_inner
API Message response object
code (optional)
example: 200
message (optional)
String Any error message description
example: There was an error processing transaction
status (optional)
String Status string of request
example: Success/NoRecords/Error
errors (optional)
List Multiple error description array
example: Some error here
results (optional)
String JSON String of query results
example: JSON array here
ResultReference (optional)
List Array of new order results
example: [{"Filenumber":133244},{"OrderID":298383},{"Link":"Link to order page on NVMS site"}]
Object group used for searching orders
NVMSJobID (optional)
FileNumber (optional)
PONumber (optional)
Order draw items
DrawReference (optional)
String Your unique draw item reference
example: 98412
DrawItem (optional)
example: Kitchen Cabinets
DrawDescription (optional)
String The draw item description
example: White cabiniets installed with chrome handles
DrawBudget (optional)
String The draw item budget amount
example: 5,000
FileNumber
String Your unique property id (required)
example: TEST1234
PropOwner
String Property owner name or address (required)
example: John Doe
PropAddress
String Property street address (required)
example: 123 Main Street
PropCity
String Property city name (required)
example: Anytown
PropState
String Property state abbreviation (required)
example: VA
PropZip
String Property five digit zip code (required)
example: 20112
UserID
Integer User account of person placing this order
example: 9283
PONumber (optional)
String Your customer PO Number if applicable
dbaName (optional)
String DBA value of your account reference
PropDesc (optional)
AccContact (optional)
AccMobile (optional)
String Contact mobile phone number
AccHome (optional)
String Contact home phone number
AccWork (optional)
String Contact work phone number
AccEmail (optional)
String Contact email address (separate multiple with semi-colons)
CallbackReference (optional)
String Webhook URL that we will ping when order is completed
Notes (optional)
String Inspection notes and/or instructions
Services
String Service ids of services you are ordering. Separate multiple with a comma (required)
ReportHTML (optional)
String Report that will be returned with the final PDF report
DrawItemsList (optional)
array[draw_items] When re-ordering a draw for the same FileNumber, leave this field as a blank array and we will reorder the same draw items as in first draw
FileNumber
String Your unique property id (required)
example: TEST1234
PropOwner
String Property owner name or address (required)
example: John Doe
PropAddress
String Property street address (required)
example: 123 Main Street
PropCity
String Property city name (required)
example: Anytown
PropState
String Property state abbreviation (required)
example: VA
PropZip
String Property five digit zip code (required)
example: 20112
UserID
Integer User account of person placing this order
example: 9283
PONumber (optional)
String Your customer PO Number if applicable
dbaName (optional)
String DBA value of your account reference
PropDesc (optional)
AccContact (optional)
AccMobile (optional)
String Contact mobile phone number
AccHome (optional)
String Contact home phone number
AccWork (optional)
String Contact work phone number
AccEmail (optional)
String Contact email address (separate multiple with semi-colons)
CallbackReference (optional)
String Webhook URL that we will ping when order is completed
Notes (optional)
String Inspection notes and/or instructions
Services
String Service ids of services you are ordering. Separate multiple with a comma (required)
ReportHTML (optional)
String Report that will be returned with the final PDF report