UNPKG

@itentialopensource/adapter-netbox_v210

Version:

This adapter integrates with system described as: Netbox v2.10

922 lines (909 loc) 204 kB
## Using this Adapter The `adapter.js` file contains the calls the adapter makes available to the rest of the Itential Platform. The API detailed for these calls should be available through JSDOC. The following is a brief summary of the calls. ### Generic Adapter Calls These are adapter methods that Itential Platform or you might use. There are some other methods not shown here that might be used for internal adapter functionality. <table border="1" class="bordered-table"> <tr> <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Method Signature</span></th> <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Description</span></th> <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Workflow?</span></th> </tr> <tr> <td style="padding:15px">connect()</td> <td style="padding:15px">This call is run when the Adapter is first loaded by the Itential Platform. It validates the properties have been provided correctly.</td> <td style="padding:15px">No</td> </tr> <tr> <td style="padding:15px">healthCheck(callback)</td> <td style="padding:15px">This call ensures that the adapter can communicate with Adapter for NetBox v2.10. The actual call that is used is defined in the adapter properties and .system entities action.json file.</td> <td style="padding:15px">No</td> </tr> <tr> <td style="padding:15px">refreshProperties(properties)</td> <td style="padding:15px">This call provides the adapter the ability to accept property changes without having to restart the adapter.</td> <td style="padding:15px">No</td> </tr> <tr> <td style="padding:15px">encryptProperty(property, technique, callback)</td> <td style="padding:15px">This call will take the provided property and technique, and return the property encrypted with the technique. This allows the property to be used in the adapterProps section for the credential password so that the password does not have to be in clear text. The adapter will decrypt the property as needed for communications with Adapter for NetBox v2.10.</td> <td style="padding:15px">No</td> </tr> <tr> <td style="padding:15px">iapUpdateAdapterConfiguration(configFile, changes, entity, type, action, callback)</td> <td style="padding:15px">This call provides the ability to update the adapter configuration from Itential Platform - includes actions, schema, mockdata and other configurations.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapSuspendAdapter(mode, callback)</td> <td style="padding:15px">This call provides the ability to suspend the adapter and either have requests rejected or put into a queue to be processed after the adapter is resumed.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapUnsuspendAdapter(callback)</td> <td style="padding:15px">This call provides the ability to resume a suspended adapter. Any requests in queue will be processed before new requests.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapGetAdapterQueue(callback)</td> <td style="padding:15px">This call will return the requests that are waiting in the queue if throttling is enabled.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapFindAdapterPath(apiPath, callback)</td> <td style="padding:15px">This call provides the ability to see if a particular API path is supported by the adapter.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapTroubleshootAdapter(props, adapter, callback)</td> <td style="padding:15px">This call can be used to check on the performance of the adapter - it checks connectivity, healthcheck and basic get calls.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapRunAdapterHealthcheck(adapter, callback)</td> <td style="padding:15px">This call will return the results of a healthcheck.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapRunAdapterConnectivity(callback)</td> <td style="padding:15px">This call will return the results of a connectivity check.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapRunAdapterBasicGet(maxCalls, callback)</td> <td style="padding:15px">This call will return the results of running basic get API calls. By default 5 get calls without parameters will be run. You can ask for more or less by setting maxCalls.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapMoveAdapterEntitiesToDB(callback)</td> <td style="padding:15px">This call will push the adapter configuration from the entities directory into the Adapter or Itential Platform Database.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapDeactivateTasks(tasks, callback)</td> <td style="padding:15px">This call provides the ability to remove tasks from the adapter.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapActivateTasks(tasks, callback)</td> <td style="padding:15px">This call provides the ability to add deactivated tasks back into the adapter.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapExpandedGenericAdapterRequest(metadata, uriPath, restMethod, pathVars, queryData, requestBody, addlHeaders, callback)</td> <td style="padding:15px">This is an expanded Generic Call. The metadata object allows us to provide many new capabilities within the generic request.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">genericAdapterRequest(uriPath, restMethod, queryData, requestBody, addlHeaders, callback)</td> <td style="padding:15px">This call allows you to provide the path to have the adapter call. It is an easy way to incorporate paths that have not been built into the adapter yet.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">genericAdapterRequestNoBasePath(uriPath, restMethod, queryData, requestBody, addlHeaders, callback)</td> <td style="padding:15px">This call is the same as the genericAdapterRequest only it does not add a base_path or version to the call.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapRunAdapterLint(callback)</td> <td style="padding:15px">Runs lint on the addapter and provides the information back.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapRunAdapterTests(callback)</td> <td style="padding:15px">Runs baseunit and unit tests on the adapter and provides the information back.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapGetAdapterInventory(callback)</td> <td style="padding:15px">This call provides some inventory related information about the adapter.</td> <td style="padding:15px">Yes</td> </tr> </table> <br> ### Adapter Cache Calls These are adapter methods that are used for adapter caching. If configured, the adapter will cache based on the interval provided. However, you can force a population of the cache manually as well. <table border="1" class="bordered-table"> <tr> <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Method Signature</span></th> <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Description</span></th> <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Workflow?</span></th> </tr> <tr> <td style="padding:15px">iapPopulateEntityCache(entityTypes, callback)</td> <td style="padding:15px">This call populates the adapter cache.</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">iapRetrieveEntitiesCache(entityType, options, callback)</td> <td style="padding:15px">This call retrieves the specific items from the adapter cache.</td> <td style="padding:15px">Yes</td> </tr> </table> <br> ### Adapter Broker Calls These are adapter methods that are used to integrate to Itential Platform Brokers. This adapter currently supports the following broker calls. <table border="1" class="bordered-table"> <tr> <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Method Signature</span></th> <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Description</span></th> <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Workflow?</span></th> </tr> <tr> <td style="padding:15px">hasEntities(entityType, entityList, callback)</td> <td style="padding:15px">This call is utilized by the Itential Platform Device Broker to determine if the adapter has a specific entity and item of the entity.</td> <td style="padding:15px">No</td> </tr> <tr> <td style="padding:15px">getDevice(deviceName, callback)</td> <td style="padding:15px">This call returns the details of the requested device.</td> <td style="padding:15px">No</td> </tr> <tr> <td style="padding:15px">getDevicesFiltered(options, callback)</td> <td style="padding:15px">This call returns the list of devices that match the criteria provided in the options filter.</td> <td style="padding:15px">No</td> </tr> <tr> <td style="padding:15px">isAlive(deviceName, callback)</td> <td style="padding:15px">This call returns whether the device status is active</td> <td style="padding:15px">No</td> </tr> <tr> <td style="padding:15px">getConfig(deviceName, format, callback)</td> <td style="padding:15px">This call returns the configuration for the selected device.</td> <td style="padding:15px">No</td> </tr> <tr> <td style="padding:15px">iapGetDeviceCount(callback)</td> <td style="padding:15px">This call returns the count of devices.</td> <td style="padding:15px">No</td> </tr> </table> <br> ### Specific Adapter Calls Specific adapter calls are built based on the API of the Netbox_v210. The Adapter Builder creates the proper method comments for generating JS-DOC for the adapter. This is the best way to get information on the calls. <table border="1" class="bordered-table"> <tr> <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Method Signature</span></th> <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Description</span></th> <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Path</span></th> <th bgcolor="lightgrey" style="padding:15px"><span style="font-size:12.0pt">Workflow?</span></th> </tr> <tr> <td style="padding:15px">getCircuitsCircuitTerminations(termSide, portSpeed, upstreamSpeed, xconnectId, cabled, connected, q, circuitId, siteId, site, termSideN, portSpeedN, portSpeedLte, portSpeedLt, portSpeedGte, portSpeedGt, upstreamSpeedN, upstreamSpeedLte, upstreamSpeedLt, upstreamSpeedGte, upstreamSpeedGt, xconnectIdN, xconnectIdIc, xconnectIdNic, xconnectIdIew, xconnectIdNiew, xconnectIdIsw, xconnectIdNisw, xconnectIdIe, xconnectIdNie, circuitIdN, siteIdN, siteN, limit, offset, callback)</td> <td style="padding:15px">circuits_circuit-terminations_list</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-terminations/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">postCircuitsCircuitTerminations(data, callback)</td> <td style="padding:15px">circuits_circuit-terminations_create</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-terminations/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putCircuitsCircuitTerminations(data, callback)</td> <td style="padding:15px">circuits_circuit-terminations_bulk_update</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-terminations/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchCircuitsCircuitTerminations(data, callback)</td> <td style="padding:15px">circuits_circuit-terminations_bulk_partial_update</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-terminations/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteCircuitsCircuitTerminations(callback)</td> <td style="padding:15px">circuits_circuit-terminations_bulk_delete</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-terminations/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getCircuitsCircuitTerminationsId(id, callback)</td> <td style="padding:15px">circuits_circuit-terminations_read</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-terminations/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putCircuitsCircuitTerminationsId(id, data, callback)</td> <td style="padding:15px">circuits_circuit-terminations_update</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-terminations/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchCircuitsCircuitTerminationsId(id, data, callback)</td> <td style="padding:15px">circuits_circuit-terminations_partial_update</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-terminations/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteCircuitsCircuitTerminationsId(id, callback)</td> <td style="padding:15px">circuits_circuit-terminations_delete</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-terminations/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getCircuitsCircuitTerminationsIdTrace(id, callback)</td> <td style="padding:15px">Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termin</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-terminations/{pathv1}/trace/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getCircuitsCircuitTypes(id, name, slug, q, idN, idLte, idLt, idGte, idGt, nameN, nameIc, nameNic, nameIew, nameNiew, nameIsw, nameNisw, nameIe, nameNie, slugN, slugIc, slugNic, slugIew, slugNiew, slugIsw, slugNisw, slugIe, slugNie, limit, offset, callback)</td> <td style="padding:15px">circuits_circuit-types_list</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-types/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">postCircuitsCircuitTypes(data, callback)</td> <td style="padding:15px">circuits_circuit-types_create</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-types/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putCircuitsCircuitTypes(data, callback)</td> <td style="padding:15px">circuits_circuit-types_bulk_update</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-types/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchCircuitsCircuitTypes(data, callback)</td> <td style="padding:15px">circuits_circuit-types_bulk_partial_update</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-types/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteCircuitsCircuitTypes(callback)</td> <td style="padding:15px">circuits_circuit-types_bulk_delete</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-types/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getCircuitsCircuitTypesId(id, callback)</td> <td style="padding:15px">circuits_circuit-types_read</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-types/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putCircuitsCircuitTypesId(id, data, callback)</td> <td style="padding:15px">circuits_circuit-types_update</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-types/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchCircuitsCircuitTypesId(id, data, callback)</td> <td style="padding:15px">circuits_circuit-types_partial_update</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-types/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteCircuitsCircuitTypesId(id, callback)</td> <td style="padding:15px">circuits_circuit-types_delete</td> <td style="padding:15px">{base_path}/{version}/circuits/circuit-types/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getCircuitsCircuits(id, cid, installDate, commitRate, tenantGroupId, tenantGroup, tenantId, tenant, created, createdGte, createdLte, lastUpdated, lastUpdatedGte, lastUpdatedLte, q, providerId, provider, typeId, type, status, siteId, site, regionId, region, tag, idN, idLte, idLt, idGte, idGt, cidN, cidIc, cidNic, cidIew, cidNiew, cidIsw, cidNisw, cidIe, cidNie, installDateN, installDateLte, installDateLt, installDateGte, installDateGt, commitRateN, commitRateLte, commitRateLt, commitRateGte, commitRateGt, tenantGroupIdN, callback)</td> <td style="padding:15px">circuits_circuits_list</td> <td style="padding:15px">{base_path}/{version}/circuits/circuits/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">postCircuitsCircuits(data, callback)</td> <td style="padding:15px">circuits_circuits_create</td> <td style="padding:15px">{base_path}/{version}/circuits/circuits/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putCircuitsCircuits(data, callback)</td> <td style="padding:15px">circuits_circuits_bulk_update</td> <td style="padding:15px">{base_path}/{version}/circuits/circuits/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchCircuitsCircuits(data, callback)</td> <td style="padding:15px">circuits_circuits_bulk_partial_update</td> <td style="padding:15px">{base_path}/{version}/circuits/circuits/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteCircuitsCircuits(callback)</td> <td style="padding:15px">circuits_circuits_bulk_delete</td> <td style="padding:15px">{base_path}/{version}/circuits/circuits/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getCircuitsCircuitsId(id, callback)</td> <td style="padding:15px">circuits_circuits_read</td> <td style="padding:15px">{base_path}/{version}/circuits/circuits/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putCircuitsCircuitsId(id, data, callback)</td> <td style="padding:15px">circuits_circuits_update</td> <td style="padding:15px">{base_path}/{version}/circuits/circuits/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchCircuitsCircuitsId(id, data, callback)</td> <td style="padding:15px">circuits_circuits_partial_update</td> <td style="padding:15px">{base_path}/{version}/circuits/circuits/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteCircuitsCircuitsId(id, callback)</td> <td style="padding:15px">circuits_circuits_delete</td> <td style="padding:15px">{base_path}/{version}/circuits/circuits/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getCircuitsProviders(id, name, slug, asn, account, created, createdGte, createdLte, lastUpdated, lastUpdatedGte, lastUpdatedLte, q, regionId, region, siteId, site, tag, idN, idLte, idLt, idGte, idGt, nameN, nameIc, nameNic, nameIew, nameNiew, nameIsw, nameNisw, nameIe, nameNie, slugN, slugIc, slugNic, slugIew, slugNiew, slugIsw, slugNisw, slugIe, slugNie, asnN, asnLte, asnLt, asnGte, asnGt, accountN, accountIc, accountNic, accountIew, accountNiew, callback)</td> <td style="padding:15px">circuits_providers_list</td> <td style="padding:15px">{base_path}/{version}/circuits/providers/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">postCircuitsProviders(data, callback)</td> <td style="padding:15px">circuits_providers_create</td> <td style="padding:15px">{base_path}/{version}/circuits/providers/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putCircuitsProviders(data, callback)</td> <td style="padding:15px">circuits_providers_bulk_update</td> <td style="padding:15px">{base_path}/{version}/circuits/providers/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchCircuitsProviders(data, callback)</td> <td style="padding:15px">circuits_providers_bulk_partial_update</td> <td style="padding:15px">{base_path}/{version}/circuits/providers/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteCircuitsProviders(callback)</td> <td style="padding:15px">circuits_providers_bulk_delete</td> <td style="padding:15px">{base_path}/{version}/circuits/providers/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getCircuitsProvidersId(id, callback)</td> <td style="padding:15px">circuits_providers_read</td> <td style="padding:15px">{base_path}/{version}/circuits/providers/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putCircuitsProvidersId(id, data, callback)</td> <td style="padding:15px">circuits_providers_update</td> <td style="padding:15px">{base_path}/{version}/circuits/providers/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchCircuitsProvidersId(id, data, callback)</td> <td style="padding:15px">circuits_providers_partial_update</td> <td style="padding:15px">{base_path}/{version}/circuits/providers/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteCircuitsProvidersId(id, callback)</td> <td style="padding:15px">circuits_providers_delete</td> <td style="padding:15px">{base_path}/{version}/circuits/providers/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimCables(id, label, length, lengthUnit, q, type, status, color, deviceId, device, rackId, rack, siteId, site, tenantId, tenant, tag, idN, idLte, idLt, idGte, idGt, labelN, labelIc, labelNic, labelIew, labelNiew, labelIsw, labelNisw, labelIe, labelNie, lengthN, lengthLte, lengthLt, lengthGte, lengthGt, lengthUnitN, typeN, statusN, colorN, tagN, limit, offset, callback)</td> <td style="padding:15px">dcim_cables_list</td> <td style="padding:15px">{base_path}/{version}/dcim/cables/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">postDcimCables(data, callback)</td> <td style="padding:15px">dcim_cables_create</td> <td style="padding:15px">{base_path}/{version}/dcim/cables/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimCables(data, callback)</td> <td style="padding:15px">dcim_cables_bulk_update</td> <td style="padding:15px">{base_path}/{version}/dcim/cables/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimCables(data, callback)</td> <td style="padding:15px">dcim_cables_bulk_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/cables/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimCables(callback)</td> <td style="padding:15px">dcim_cables_bulk_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/cables/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimCablesId(id, callback)</td> <td style="padding:15px">dcim_cables_read</td> <td style="padding:15px">{base_path}/{version}/dcim/cables/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimCablesId(id, data, callback)</td> <td style="padding:15px">dcim_cables_update</td> <td style="padding:15px">{base_path}/{version}/dcim/cables/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimCablesId(id, data, callback)</td> <td style="padding:15px">dcim_cables_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/cables/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimCablesId(id, callback)</td> <td style="padding:15px">dcim_cables_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/cables/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimConnectedDevice(peerDevice, peerInterface, callback)</td> <td style="padding:15px">This endpoint allows a user to determine what device (if any) is connected to a given peer device a</td> <td style="padding:15px">{base_path}/{version}/dcim/connected-device/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimConsoleConnections(name, site, deviceId, device, nameN, nameIc, nameNic, nameIew, nameNiew, nameIsw, nameNisw, nameIe, nameNie, limit, offset, callback)</td> <td style="padding:15px">dcim_console-connections_list</td> <td style="padding:15px">{base_path}/{version}/dcim/console-connections/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimConsolePortTemplates(id, name, type, q, devicetypeId, idN, idLte, idLt, idGte, idGt, nameN, nameIc, nameNic, nameIew, nameNiew, nameIsw, nameNisw, nameIe, nameNie, typeN, devicetypeIdN, limit, offset, callback)</td> <td style="padding:15px">dcim_console-port-templates_list</td> <td style="padding:15px">{base_path}/{version}/dcim/console-port-templates/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">postDcimConsolePortTemplates(data, callback)</td> <td style="padding:15px">dcim_console-port-templates_create</td> <td style="padding:15px">{base_path}/{version}/dcim/console-port-templates/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimConsolePortTemplates(data, callback)</td> <td style="padding:15px">dcim_console-port-templates_bulk_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-port-templates/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimConsolePortTemplates(data, callback)</td> <td style="padding:15px">dcim_console-port-templates_bulk_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-port-templates/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimConsolePortTemplates(callback)</td> <td style="padding:15px">dcim_console-port-templates_bulk_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/console-port-templates/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimConsolePortTemplatesId(id, callback)</td> <td style="padding:15px">dcim_console-port-templates_read</td> <td style="padding:15px">{base_path}/{version}/dcim/console-port-templates/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimConsolePortTemplatesId(id, data, callback)</td> <td style="padding:15px">dcim_console-port-templates_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-port-templates/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimConsolePortTemplatesId(id, data, callback)</td> <td style="padding:15px">dcim_console-port-templates_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-port-templates/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimConsolePortTemplatesId(id, callback)</td> <td style="padding:15px">dcim_console-port-templates_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/console-port-templates/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimConsolePorts(id, name, description, q, regionId, region, siteId, site, deviceId, device, tag, cabled, connected, type, idN, idLte, idLt, idGte, idGt, nameN, nameIc, nameNic, nameIew, nameNiew, nameIsw, nameNisw, nameIe, nameNie, descriptionN, descriptionIc, descriptionNic, descriptionIew, descriptionNiew, descriptionIsw, descriptionNisw, descriptionIe, descriptionNie, regionIdN, regionN, siteIdN, siteN, deviceIdN, deviceN, tagN, typeN, limit, offset, callback)</td> <td style="padding:15px">dcim_console-ports_list</td> <td style="padding:15px">{base_path}/{version}/dcim/console-ports/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">postDcimConsolePorts(data, callback)</td> <td style="padding:15px">dcim_console-ports_create</td> <td style="padding:15px">{base_path}/{version}/dcim/console-ports/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimConsolePorts(data, callback)</td> <td style="padding:15px">dcim_console-ports_bulk_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-ports/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimConsolePorts(data, callback)</td> <td style="padding:15px">dcim_console-ports_bulk_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-ports/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimConsolePorts(callback)</td> <td style="padding:15px">dcim_console-ports_bulk_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/console-ports/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimConsolePortsId(id, callback)</td> <td style="padding:15px">dcim_console-ports_read</td> <td style="padding:15px">{base_path}/{version}/dcim/console-ports/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimConsolePortsId(id, data, callback)</td> <td style="padding:15px">dcim_console-ports_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-ports/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimConsolePortsId(id, data, callback)</td> <td style="padding:15px">dcim_console-ports_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-ports/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimConsolePortsId(id, callback)</td> <td style="padding:15px">dcim_console-ports_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/console-ports/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimConsolePortsIdTrace(id, callback)</td> <td style="padding:15px">Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termin</td> <td style="padding:15px">{base_path}/{version}/dcim/console-ports/{pathv1}/trace/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimConsoleServerPortTemplates(id, name, type, q, devicetypeId, idN, idLte, idLt, idGte, idGt, nameN, nameIc, nameNic, nameIew, nameNiew, nameIsw, nameNisw, nameIe, nameNie, typeN, devicetypeIdN, limit, offset, callback)</td> <td style="padding:15px">dcim_console-server-port-templates_list</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-port-templates/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">postDcimConsoleServerPortTemplates(data, callback)</td> <td style="padding:15px">dcim_console-server-port-templates_create</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-port-templates/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimConsoleServerPortTemplates(data, callback)</td> <td style="padding:15px">dcim_console-server-port-templates_bulk_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-port-templates/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimConsoleServerPortTemplates(data, callback)</td> <td style="padding:15px">dcim_console-server-port-templates_bulk_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-port-templates/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimConsoleServerPortTemplates(callback)</td> <td style="padding:15px">dcim_console-server-port-templates_bulk_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-port-templates/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimConsoleServerPortTemplatesId(id, callback)</td> <td style="padding:15px">dcim_console-server-port-templates_read</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-port-templates/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimConsoleServerPortTemplatesId(id, data, callback)</td> <td style="padding:15px">dcim_console-server-port-templates_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-port-templates/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimConsoleServerPortTemplatesId(id, data, callback)</td> <td style="padding:15px">dcim_console-server-port-templates_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-port-templates/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimConsoleServerPortTemplatesId(id, callback)</td> <td style="padding:15px">dcim_console-server-port-templates_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-port-templates/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimConsoleServerPorts(id, name, description, q, regionId, region, siteId, site, deviceId, device, tag, cabled, connected, type, idN, idLte, idLt, idGte, idGt, nameN, nameIc, nameNic, nameIew, nameNiew, nameIsw, nameNisw, nameIe, nameNie, descriptionN, descriptionIc, descriptionNic, descriptionIew, descriptionNiew, descriptionIsw, descriptionNisw, descriptionIe, descriptionNie, regionIdN, regionN, siteIdN, siteN, deviceIdN, deviceN, tagN, typeN, limit, offset, callback)</td> <td style="padding:15px">dcim_console-server-ports_list</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-ports/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">postDcimConsoleServerPorts(data, callback)</td> <td style="padding:15px">dcim_console-server-ports_create</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-ports/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimConsoleServerPorts(data, callback)</td> <td style="padding:15px">dcim_console-server-ports_bulk_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-ports/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimConsoleServerPorts(data, callback)</td> <td style="padding:15px">dcim_console-server-ports_bulk_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-ports/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimConsoleServerPorts(callback)</td> <td style="padding:15px">dcim_console-server-ports_bulk_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-ports/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimConsoleServerPortsId(id, callback)</td> <td style="padding:15px">dcim_console-server-ports_read</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-ports/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimConsoleServerPortsId(id, data, callback)</td> <td style="padding:15px">dcim_console-server-ports_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-ports/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimConsoleServerPortsId(id, data, callback)</td> <td style="padding:15px">dcim_console-server-ports_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-ports/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimConsoleServerPortsId(id, callback)</td> <td style="padding:15px">dcim_console-server-ports_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-ports/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimConsoleServerPortsIdTrace(id, callback)</td> <td style="padding:15px">Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termin</td> <td style="padding:15px">{base_path}/{version}/dcim/console-server-ports/{pathv1}/trace/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimDeviceBayTemplates(id, name, q, devicetypeId, idN, idLte, idLt, idGte, idGt, nameN, nameIc, nameNic, nameIew, nameNiew, nameIsw, nameNisw, nameIe, nameNie, devicetypeIdN, limit, offset, callback)</td> <td style="padding:15px">dcim_device-bay-templates_list</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bay-templates/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">postDcimDeviceBayTemplates(data, callback)</td> <td style="padding:15px">dcim_device-bay-templates_create</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bay-templates/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimDeviceBayTemplates(data, callback)</td> <td style="padding:15px">dcim_device-bay-templates_bulk_update</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bay-templates/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimDeviceBayTemplates(data, callback)</td> <td style="padding:15px">dcim_device-bay-templates_bulk_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bay-templates/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimDeviceBayTemplates(callback)</td> <td style="padding:15px">dcim_device-bay-templates_bulk_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bay-templates/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimDeviceBayTemplatesId(id, callback)</td> <td style="padding:15px">dcim_device-bay-templates_read</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bay-templates/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimDeviceBayTemplatesId(id, data, callback)</td> <td style="padding:15px">dcim_device-bay-templates_update</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bay-templates/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimDeviceBayTemplatesId(id, data, callback)</td> <td style="padding:15px">dcim_device-bay-templates_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bay-templates/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimDeviceBayTemplatesId(id, callback)</td> <td style="padding:15px">dcim_device-bay-templates_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bay-templates/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimDeviceBays(id, name, description, q, regionId, region, siteId, site, deviceId, device, tag, idN, idLte, idLt, idGte, idGt, nameN, nameIc, nameNic, nameIew, nameNiew, nameIsw, nameNisw, nameIe, nameNie, descriptionN, descriptionIc, descriptionNic, descriptionIew, descriptionNiew, descriptionIsw, descriptionNisw, descriptionIe, descriptionNie, regionIdN, regionN, siteIdN, siteN, deviceIdN, deviceN, tagN, limit, offset, callback)</td> <td style="padding:15px">dcim_device-bays_list</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bays/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">postDcimDeviceBays(data, callback)</td> <td style="padding:15px">dcim_device-bays_create</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bays/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimDeviceBays(data, callback)</td> <td style="padding:15px">dcim_device-bays_bulk_update</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bays/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimDeviceBays(data, callback)</td> <td style="padding:15px">dcim_device-bays_bulk_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bays/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimDeviceBays(callback)</td> <td style="padding:15px">dcim_device-bays_bulk_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bays/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimDeviceBaysId(id, callback)</td> <td style="padding:15px">dcim_device-bays_read</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bays/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimDeviceBaysId(id, data, callback)</td> <td style="padding:15px">dcim_device-bays_update</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bays/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimDeviceBaysId(id, data, callback)</td> <td style="padding:15px">dcim_device-bays_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bays/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimDeviceBaysId(id, callback)</td> <td style="padding:15px">dcim_device-bays_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/device-bays/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimDeviceRoles(id, name, slug, color, vmRole, q, idN, idLte, idLt, idGte, idGt, nameN, nameIc, nameNic, nameIew, nameNiew, nameIsw, nameNisw, nameIe, nameNie, slugN, slugIc, slugNic, slugIew, slugNiew, slugIsw, slugNisw, slugIe, slugNie, colorN, colorIc, colorNic, colorIew, colorNiew, colorIsw, colorNisw, colorIe, colorNie, limit, offset, callback)</td> <td style="padding:15px">dcim_device-roles_list</td> <td style="padding:15px">{base_path}/{version}/dcim/device-roles/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">postDcimDeviceRoles(data, callback)</td> <td style="padding:15px">dcim_device-roles_create</td> <td style="padding:15px">{base_path}/{version}/dcim/device-roles/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimDeviceRoles(data, callback)</td> <td style="padding:15px">dcim_device-roles_bulk_update</td> <td style="padding:15px">{base_path}/{version}/dcim/device-roles/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimDeviceRoles(data, callback)</td> <td style="padding:15px">dcim_device-roles_bulk_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/device-roles/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimDeviceRoles(callback)</td> <td style="padding:15px">dcim_device-roles_bulk_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/device-roles/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimDeviceRolesId(id, callback)</td> <td style="padding:15px">dcim_device-roles_read</td> <td style="padding:15px">{base_path}/{version}/dcim/device-roles/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimDeviceRolesId(id, data, callback)</td> <td style="padding:15px">dcim_device-roles_update</td> <td style="padding:15px">{base_path}/{version}/dcim/device-roles/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimDeviceRolesId(id, data, callback)</td> <td style="padding:15px">dcim_device-roles_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/device-roles/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimDeviceRolesId(id, callback)</td> <td style="padding:15px">dcim_device-roles_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/device-roles/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimDeviceTypes(id, model, slug, partNumber, uHeight, isFullDepth, subdeviceRole, created, createdGte, createdLte, lastUpdated, lastUpdatedGte, lastUpdatedLte, q, manufacturerId, manufacturer, consolePorts, consoleServerPorts, powerPorts, powerOutlets, interfaces, passThroughPorts, deviceBays, tag, idN, idLte, idLt, idGte, idGt, modelN, modelIc, modelNic, modelIew, modelNiew, modelIsw, modelNisw, modelIe, modelNie, slugN, slugIc, slugNic, slugIew, slugNiew, slugIsw, slugNisw, slugIe, slugNie, partNumberN, partNumberIc, partNumberNic, callback)</td> <td style="padding:15px">dcim_device-types_list</td> <td style="padding:15px">{base_path}/{version}/dcim/device-types/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">postDcimDeviceTypes(data, callback)</td> <td style="padding:15px">dcim_device-types_create</td> <td style="padding:15px">{base_path}/{version}/dcim/device-types/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimDeviceTypes(data, callback)</td> <td style="padding:15px">dcim_device-types_bulk_update</td> <td style="padding:15px">{base_path}/{version}/dcim/device-types/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">patchDcimDeviceTypes(data, callback)</td> <td style="padding:15px">dcim_device-types_bulk_partial_update</td> <td style="padding:15px">{base_path}/{version}/dcim/device-types/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">deleteDcimDeviceTypes(callback)</td> <td style="padding:15px">dcim_device-types_bulk_delete</td> <td style="padding:15px">{base_path}/{version}/dcim/device-types/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">getDcimDeviceTypesId(id, callback)</td> <td style="padding:15px">dcim_device-types_read</td> <td style="padding:15px">{base_path}/{version}/dcim/device-types/{pathv1}/?{query}</td> <td style="padding:15px">Yes</td> </tr> <tr> <td style="padding:15px">putDcimDeviceTypesId(id, data, callback)</td> <td style="padding:15px">dcim_device-types_update</td> <td style="pa