- Fix another typo in
updateBreaker
- Return empty object (
{}
) when no response is given
- Fix
updateBreaker
arguments - Change instances of
ID
toId
for consistency
- Update API guide URL for dcTrack 9.1.1
- Update
searchConnectors
API request - Add API endpoints for managing breakers
- Update dependency versions (JavaScript)
- Fix command for determining latest package version
- Delete
getSublocationTree
(deprecated) - Add
updateDefaultValue
andgetFieldProperties
- Use repository shorthand in package file (JavaScript)
- All dcTrack 9.1.0 users are encouraged to upgrade to this package version
- Starting in 9.1.0, API endpoints no longer allow a trailing slash
- API endpoints still allow multiple consecutive slashes inside the endpoint (e.g.
api///v2///models
works)
- Remove trailing slash in all API endpoints
- Update API functions to match those in dcTrack version 9.1.0
- Add
getModelsByNameAndMakeID()
- Add functions for power port bulk actual readings
- Remove
deleteTicketAssignment()
- Add
- Update description for
getItem()
- Rename a few functions
- Change
searchMakes()
togetMakesByName()
- Change
deleteCustomFields()
todeleteCustomField()
- Change
- Add link to new dcTrack API guide in
README.md
- Schema definition no longer allows endpoints ending in a slash
getModel()
accepts an integer ID and boolean value for returning the used counts
- Minor formatting updates in build files
- Add
requests[socks]
dependency (Python) - Improve documentation on using proxies
- Upgrade library to use HTTP/HTTPS or SOCKS proxies (JavaScript)
- Add
socks-proxy-agent
dependency
- Add
- Add instructions on how to set up a SOCKS proxy
- Add client option to use a proxy
- Add brief documentation on connecting through a proxy
- Add
requests
dependency (Python)
- Use
draft-07
JSON schema - Internal function documentation (Python)
- Fix bug where some version numbers weren't replaced. Version numbers are only replaced in select files.
- Add documentation in class definition containing version number
- Replace instances of
%VERSION%
with the current version number in any file in this project
- Changed development status from
Beta
toProduction/Stable
(Python)
- First full release, no major changes are expected until the next version release of dcTrack
- Added more information in
README.md
- Added all public facing API endpoints for dcTrack
- New API endpoints:
- Webhooks
- Relationships
- Visualizations
- Projects
- Part classes
- Part models
- Parts & stock
- Functions that begin with
retrieve
arePOST
requests - Added power chain API endpoints
- Added ticket API endpoints
- Added custom fields API endpoints
- Add connection API endpoints
- Functions that begin with
submit
arePUT
requests - Functions that begin with
complete
arePUT
requests - Rename
getAllPermissions()
togetPermissions()
(all is implied) - Add API endpoints for requests and work orders
- Add permission API endpoints
- Add lookup list API endpoints
- Add location favorites API endpoints
- Add cabinet space API endpoints
- Add
Client.generateToken()
function to generate and return an API token- All API calls now require an API token
- If no API token is provided, one will be provisioned automatically
- Added documentation in
README.md
regarding generating tokens
- Stricter
schema.json
- Function names must begin with
get
,create
,search
,remove
,update
, ordelete
- Endpoints cannot start with a slash
- Descriptions must contain at least 1 character
- If
parameters
is set, it must contain at least 1 parameter
- Function names must begin with
- Add sublocation API endpoints
- Add
updateModel
API function
- Add location API endpoints
- Minor updates to readme examples (text fixes)
- HTTP method is inferred by the function name (e.g.
getItem()
= GET request) - Remove
method
fromapi.json
- Show message when no documentation is provided
- Added API functions for managing item ports
- Style updates in readme file
- Major updates to the example guide in readme file
- Add
Content-Type: application/json
header in the JavaScript library
- Generate JavaScript functions
- JavaScript
Client
is now an instance class - Update installation commands in
README.md
to show version number - Update JavaScript setup documentation
- Fix regular expressions in JSON schema
- Function and parameter names must start with a letter, but can have numbers and underscores
- Stricter checking in JSON schema
- Improved error reporting
- Readme badges are now clickable links
- Remove
types.d.ts
from NPM package - Improve installation documentation in
README.md
- Update badges in
README.md
- Convert NPM package to module
- Copy readme file to NPM package folder
- Only publish NPM package if current version is greater
- Simplify
package.json
- First iteration of NPM package
- Use version number from this file