General
OpenAPI documentation for the i3D.net API.
The Id of the cross connect
The Id of the uplink
Start unix timestamp
End unix timestamp
GET /v3/telemetry/crossConnect/{crossConnectId}/usage/{uplinkId}/raw HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"unit": "text",
"data": [
{
"timestamp": 1,
"ingress": "text",
"egress": "text",
"sum": "text"
}
]
}
]
Start unix timestamp
End unix timestamp
GET /v3/telemetry/colocation/{colocationId}/network HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"unit": "text",
"data": [
{
"timestamp": 1,
"networkIngress": 1,
"networkEgress": 1
}
]
}
]
Unix timestamp. Filter from time, default value is -1 day
Unix timestamp. Filter to time, default value is now
GET /v3/telemetry/colocation/powerUsage HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"unit": "text",
"data": [
{
"timestamp": 1,
"amps": 1,
"volts": 1,
"kwh": 1,
"powerMeter": 1
}
]
}
]
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/telemetry/colocation/powerUsage/current HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
RANGED-DATA: text
Accept: */*
[
{
"id": 1,
"name": "text",
"kwh": 1
}
]
Use GET /v3/telemetry/pdu/{pduId}
instead
Unix timestamp. Filter from time, default value is -1 day
Unix timestamp. Filter to time, default value is now
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/telemetry/colocation/{colocationId}/pdu/{pduId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
RANGED-DATA: text
Accept: */*
[
{
"timestamp": 1,
"amps": 1,
"volts": 1,
"kwh": 1,
"powerMeter": 1
}
]
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/telemetry/colocation/overuse/current HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
RANGED-DATA: text
Accept: */*
[
{
"coloId": 1,
"coloName": "text",
"orderedBandwidth": 1,
"usedBandwidth": 1
}
]
Unix timestamp. Filter from time, default value is -1 day
Unix timestamp. Filter to time, default value is now
GET /v3/telemetry/pdu/{pduId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"unit": "text",
"data": [
{
"timestamp": 1,
"amps": 1,
"volts": 1,
"kwh": 1,
"powerMeter": 1
}
]
}
]
GET /v3/session/user HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
{
"userId": 1,
"userName": "text",
"email": "text",
"firstName": "text",
"lastName": "text",
"gender": "text",
"phone": "text",
"accessLevel": 1,
"validateEmail": 1,
"isTrialAccount": 1,
"trialAccountExpirationDate": "text",
"requestIp": "text",
"requestIpCountry": "text",
"requestIpCountryCode": "text",
"details": {
"accountType": 1,
"companyName": "text",
"vatNumber": "text",
"cocNumber": "text",
"firstName": "text",
"lastName": "text",
"address": "text",
"streetNumber": "text",
"zipCode": "text",
"city": "text",
"countryCode": "text",
"emailAddress": "text",
"unconfirmedEmail": {
"email": "text",
"expiresAt": 1
},
"emailAddressValidated": 1,
"phoneNumber": "text",
"phoneNumberMobile": "text",
"language": 1,
"emailAddressAbuse": "text",
"newsletter": 1,
"agreeToc": 1,
"agreeAup": 1,
"agreeDpa": 1,
"isAllowedFlexMetal": 1
},
"billingDetails": {
"firstName": "text",
"lastName": "text",
"address": "text",
"streetNumber": "text",
"zipCode": "text",
"city": "text",
"countryCode": "text",
"phoneNumber": "text",
"phoneNumberMobile": "text",
"emailAddressBilling": "text",
"bundleInvoicesOfSameCategory": 1,
"receivePaymentConfirmationsViaEmail": 1,
"preferredPaymentMethod": 1
}
}
User name
Password
Remember me
POST /v3/session/login HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 52
{
"userName": "text",
"password": "text",
"rememberMe": 1
}
{
"requiresOtp": true,
"expiresAt": 1,
"otpSessionExpiresAt": 1
}
Provide 2FA One-Time Password after a successful login (if requiresOtp is true in SessionAuthReq, as returned by /session/login)
6 digit One-Time Password
POST /v3/session/login/otp HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 14
{
"otp": "text"
}
No content
VAT percentage
GET /v3/calc/utilities/servicevatpercentage/{serviceName} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 16
{
"taxPercent": 1
}
No content
ID of a reseller type
Name of a reseller type
ID of the category
ID of a category
GET /v3/calc/utilities/marginfactors/{categoryName} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 78
{
"resellerTypeId": 1,
"resellerTypeName": "text",
"categoryId": 1,
"marginFactor": 1
}
No content
Category name, one of /calc/categories
GET /v3/calc/configs/{categoryName} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"tag": 1,
"locationId": 1,
"price": 1,
"setup": 1,
"flags": 1,
"bwPriceDedi": 1,
"bwPriceColo": 1,
"fixed": true,
"noDowngrade": true,
"instantDeliverable": true,
"groups": [
{
"id": 1,
"name": "text",
"code": "text",
"type": "text",
"fixed": true,
"step": 1,
"flags": 1,
"noDowngrade": true,
"displayOrder": 1,
"dependencyGroupId": 1,
"dependencyItemIds": [
1
],
"notes": "text",
"items": [
{
"id": 1,
"code": "text",
"name": "text",
"shortName": "text",
"ident": "text",
"quantity": 1,
"specifications": [
{
"id": 1,
"name": "text",
"value": "text",
"dataType": "text",
"mandatory": 1
}
],
"flags": 1,
"price": 1,
"setupPrice": 1,
"priceLinkGroupId": 1,
"priceLinkPercentage": 1,
"displayOrder": 1,
"excludeConfigs": [
1
],
"excludeLocationIds": [
1
]
}
],
"defaultItemId": 1
}
]
}
]
Category name, one of /calc/categories
GET /v3/calc/items/{categoryName} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"name": "text",
"code": "text",
"type": "text",
"fixed": true,
"step": 1,
"flags": 1,
"noDowngrade": true,
"displayOrder": 1,
"dependencyGroupId": 1,
"dependencyItemIds": [
1
],
"notes": "text",
"items": [
{
"id": 1,
"code": "text",
"name": "text",
"shortName": "text",
"ident": "text",
"quantity": 1,
"specifications": [
{
"id": 1,
"name": "text",
"value": "text",
"dataType": "text",
"mandatory": 1
}
],
"flags": 1,
"price": 1,
"setupPrice": 1,
"priceLinkGroupId": 1,
"priceLinkPercentage": 1,
"displayOrder": 1,
"excludeConfigs": [
1
],
"excludeLocationIds": [
1
]
}
],
"defaultItemId": 1
}
]
GET /v3/calc/locations HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"categoryIds": [
1
],
"locationId": 1,
"countryName": "text",
"countryNameShort": "text",
"regionId": 1,
"regionName": "text",
"continent": "text",
"city": "text",
"locationBwPriceDedi": 1,
"locationBwOverusePriceDedi": 1,
"locationBwPriceColo": 1,
"locationBwOverusePriceColo": 1
}
]
GET /v3/calc/orders HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"finalized": true,
"instantDeliverable": true
}
]
Configuration tag to create an order from.
Coupon tag to apply to the order.
Whether you want to immediately make the order available for checkout.
POST /v3/calc/orders HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 62
{
"configTag": "text",
"couponTag": "text",
"instantFinalize": true
}
{
"id": 1,
"finalized": true,
"createdAt": 1,
"modifiedAt": 1,
"quantity": 1,
"title": "text",
"categoryId": 1,
"categoryName": "text",
"configTag": "text",
"configName": "text",
"configFlags": 1,
"instantDeliverable": true,
"price": 1,
"setup": 1,
"vat": 1,
"vatPercentage": 1,
"items": [
{
"itemId": 1,
"groupId": 1,
"quantity": 1
}
]
}
Customer's user ID
Customer's first name
Customer's last name
Customer's company name (optional)
Customer's email address
Customer's phone number
Remarks contain specific question(s) regarding the quote
POST /v3/calc/orders/quote HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 117
{
"userId": 1,
"firstName": "text",
"lastName": "text",
"companyName": "text",
"email": "text",
"phone": "text",
"remarks": "text"
}
No content
Order ID
GET /v3/calc/orders/{orderId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
{
"id": 1,
"finalized": true,
"createdAt": 1,
"modifiedAt": 1,
"quantity": 1,
"title": "text",
"categoryId": 1,
"categoryName": "text",
"configTag": "text",
"configName": "text",
"configFlags": 1,
"instantDeliverable": true,
"price": 1,
"setup": 1,
"vat": 1,
"vatPercentage": 1,
"items": [
{
"itemId": 1,
"groupId": 1,
"quantity": 1
}
]
}
Order ID
Order quantity
PUT /v3/calc/orders/{orderId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 62
{
"quantity": 1,
"items": [
{
"itemId": 1,
"groupId": 1,
"quantity": 1
}
]
}
{
"id": 1,
"finalized": true,
"createdAt": 1,
"modifiedAt": 1,
"quantity": 1,
"title": "text",
"categoryId": 1,
"categoryName": "text",
"configTag": "text",
"configName": "text",
"configFlags": 1,
"instantDeliverable": true,
"price": 1,
"setup": 1,
"vat": 1,
"vatPercentage": 1,
"items": [
{
"itemId": 1,
"groupId": 1,
"quantity": 1
}
]
}
Order ID
DELETE /v3/calc/orders/{orderId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
Set an order in the cart to "checkout" (which means it will show up on the checkout page). Updating the order is still allowed after finalization
Order ID
PUT /v3/calc/orders/finalize/{orderId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
GET /v3/jobs HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"slug": "text",
"title": "text",
"headerImage": "text",
"tileImage": "text",
"introText": "text",
"text": "text",
"intakeDate": 1
}
]
The Id of the jobs you are requesting
GET /v3/jobs/{jobId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"slug": "text",
"title": "text",
"headerImage": "text",
"tileImage": "text",
"introText": "text",
"text": "text",
"intakeDate": 1
}
]
The Id of the jobs you are soliciting for
The Id of the solicitation you are uploading files for
POST /v3/jobs/{jobId}/solicit/{solicitId}/files HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
GET /v3/user/getUserRemoteInfo HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
{
"ipAddressFromServerVariable": "text",
"ipAddressFromRequest": "text",
"xForwardFor": "text",
"xForwardHost": "text",
"userAgent": "text"
}
Sign up for the newsletter. This will send a confirmation email with a validation url to follow.
Customer's email address
Customer's preferred language
POST /v3/newsletter/optin HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 34
{
"email": "text",
"language": "text"
}
No content
The confirmation token from the opt-in email.
POST /v3/newsletter/confirm HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 48
{
"token": "123e4567-e89b-12d3-a456-426614174000"
}
No content
A hash, as provided in the newsletter unsubscribe url
A key, as provided in the newsletter unsubscribe url
POST /v3/newsletter/unsubscribe HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 32
{
"mailhash": "text",
"key": "text"
}
No content
Customer's first name
Customer's last name
Customer's company name (optional)
Customer's email address
Customer's phone number
Rack space volume of interest
Location of interest
Quote remarks (the actual question and additional details)
POST /v3/colocation/quote HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 138
{
"firstName": "text",
"lastName": "text",
"companyName": "text",
"email": "text",
"phone": "text",
"rack": "text",
"location": "text",
"remarks": "text"
}
No content
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/tickets HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"hash": "text",
"readHash": "text",
"title": "text",
"categoryName": "text",
"priorityName": "text",
"createdAt": 1,
"updatedAt": 1,
"clientLastRepliedAt": 1,
"clientLastReadAt": 1,
"status": "text",
"numUserReplies": 1,
"replies": [
{
"id": 1,
"title": "text",
"fullUserName": "text",
"content": "text",
"createdAt": 1,
"replyByI3d": 1,
"attachments": [
{
"id": 1,
"name": "text",
"mime": "text",
"size": 1,
"uploadedTime": 1
}
]
}
]
}
]
Ticket title
Ticket content
Ticket category name, must be one of GET /v3/tickets/categories
Ticket department name
Ticket's "Carbon Copy" email addresses in CSV format
Ticket's destination email addresses in CSV format
The IDs of attachments that have been uploaded through POST /v3/tickets/attachment
POST /v3/tickets HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 125
{
"title": "text",
"content": "text",
"category": "text",
"department": "text",
"emailCc": "text",
"emailTo": "text",
"attachmentIds": [
1
]
}
{
"id": 1,
"hash": "text",
"readHash": "text",
"title": "text",
"categoryName": "text",
"priorityName": "text",
"createdAt": 1,
"updatedAt": 1,
"clientLastRepliedAt": 1,
"clientLastReadAt": 1,
"status": "text",
"numUserReplies": 1,
"replies": [
{
"id": 1,
"title": "text",
"fullUserName": "text",
"content": "text",
"createdAt": 1,
"replyByI3d": 1,
"attachments": [
{
"id": 1,
"name": "text",
"mime": "text",
"size": 1,
"uploadedTime": 1
}
]
}
]
}
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/tickets/openOrUnread HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"hash": "text",
"readHash": "text",
"title": "text",
"categoryName": "text",
"priorityName": "text",
"createdAt": 1,
"updatedAt": 1,
"clientLastRepliedAt": 1,
"clientLastReadAt": 1,
"status": "text",
"numUserReplies": 1,
"replies": [
{
"id": 1,
"title": "text",
"fullUserName": "text",
"content": "text",
"createdAt": 1,
"replyByI3d": 1,
"attachments": [
{
"id": 1,
"name": "text",
"mime": "text",
"size": 1,
"uploadedTime": 1
}
]
}
]
}
]
Ticket ID
GET /v3/tickets/{ticketId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
{
"id": 1,
"hash": "text",
"readHash": "text",
"title": "text",
"categoryName": "text",
"priorityName": "text",
"createdAt": 1,
"updatedAt": 1,
"clientLastRepliedAt": 1,
"clientLastReadAt": 1,
"status": "text",
"numUserReplies": 1,
"replies": [
{
"id": 1,
"title": "text",
"fullUserName": "text",
"content": "text",
"createdAt": 1,
"replyByI3d": 1,
"attachments": [
{
"id": 1,
"name": "text",
"mime": "text",
"size": 1,
"uploadedTime": 1
}
]
}
]
}
Ticket ID
Attachment ID
GET /v3/tickets/{ticketId}/attachment/{attachmentId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
text
Contact first name
Contact last name
Customer's company name (optional)
Contact email address
Contact phone number
Ticket title
Ticket content
Ticket category name, must be one of GET /v3/tickets/categories
POST /v3/tickets/contact HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 139
{
"firstName": "text",
"lastName": "text",
"companyName": "text",
"email": "text",
"phone": "text",
"title": "text",
"content": "text",
"category": "text"
}
{
"id": 1,
"hash": "text",
"readHash": "text",
"title": "text",
"categoryName": "text",
"priorityName": "text",
"createdAt": 1,
"updatedAt": 1,
"clientLastRepliedAt": 1,
"clientLastReadAt": 1,
"status": "text",
"numUserReplies": 1,
"replies": [
{
"id": 1,
"title": "text",
"fullUserName": "text",
"content": "text",
"createdAt": 1,
"replyByI3d": 1,
"attachments": [
{
"id": 1,
"name": "text",
"mime": "text",
"size": 1,
"uploadedTime": 1
}
]
}
]
}
Ticket ID
Reply title
Reply content
The IDs of attachments that have been uploaded through POST /v3/tickets/attachment
POST /v3/tickets/{ticketId}/reply HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 53
{
"title": "text",
"content": "text",
"attachmentIds": [
1
]
}
{
"id": 1,
"hash": "text",
"readHash": "text",
"title": "text",
"categoryName": "text",
"priorityName": "text",
"createdAt": 1,
"updatedAt": 1,
"clientLastRepliedAt": 1,
"clientLastReadAt": 1,
"status": "text",
"numUserReplies": 1,
"replies": [
{
"id": 1,
"title": "text",
"fullUserName": "text",
"content": "text",
"createdAt": 1,
"replyByI3d": 1,
"attachments": [
{
"id": 1,
"name": "text",
"mime": "text",
"size": 1,
"uploadedTime": 1
}
]
}
]
}
The attachment that is uploaded through your multipart/form-data
request.
POST /v3/tickets/attachment HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: multipart/form-data
Accept: */*
Content-Length: 17
{
"attachment": {}
}
{
"attachmentId": 1
}
Attachment ID
DELETE /v3/tickets/attachment/{attachmentId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
Ticket ID
PUT /v3/tickets/{ticketId}/open HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
Label expressions can be used to apply more specific search parameters and can be written in standard SQL query language.
E.g. region_id=123
or multiple filters: region_id=123 and fleet_id=456 or host_id=46256
The provided filter query needs to be url encoded. E.g.
region_id%3D123
or multiple filters: region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256
The total would look like:
/dedicatedServer?labels=region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256
If you want to filter on a non-numeric label such as region_name
, you have to wrap the value in double quotes: region_name="Rotterdam"
Warning: the labels
query parameter is ignored when passing a PAGE-TOKEN
and the original labels
string will be used for that request instead.
For more information about labels check details
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/dedicatedServer HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"userId": 1,
"serverId": 1,
"serverName": "text",
"serverType": 1,
"projectName": "text",
"clientServerName": "text",
"clientState": "text",
"liveHostName": "text",
"category": "text",
"osId": 1,
"locationId": 1,
"dcLocationId": 1,
"instanceType": "text",
"fleetId": "text",
"newFleetId": "text",
"fleetAssociatedSince": 1,
"rackName": "text",
"dateStart": "text",
"dateEnd": "text",
"dateCancelled": "text",
"dateEndContract": "text",
"contractPeriod": 1,
"extendPeriod": 1,
"cancellationPeriod": 1,
"purchaseOrder": "text",
"paymentTerm": 1,
"pricePerMonth": "text",
"pricePerTbOveruse": "text",
"currencyId": 1,
"bandwidthBillingType": 1,
"bandwidthContractual": 1,
"ipAddress": [
{
"ipAddress": "text",
"version": 1,
"type": 1,
"private": 1,
"interface": 1,
"macAddress": "text",
"rDns": "text",
"vlanId": 1,
"gateway": "text",
"netmask": "text",
"prefix": 1
}
],
"brand": "text",
"model": "text",
"numCpu": 1,
"cpuInfo": "text",
"cpuType": "text",
"cpuLoad": 1,
"cpu": {
"socket": 1,
"cores": 1,
"threads": 1,
"info": "text",
"type": "text"
},
"memUsed": 1,
"memMax": 1,
"memFree": 1,
"disk": [
{
"diskType": "text",
"diskMedium": "text",
"model": "text",
"product": "text",
"diskSerial": "text",
"firmwareVersion": "text",
"rotationRate": 1,
"sectorSizeLogical": 1,
"sectorSizePhysical": 1,
"size": 1
}
],
"memory": [
{
"brand": "text",
"model": "text",
"size": 1,
"speed": 1,
"ecc": 1,
"memoryBank": 1,
"memoryType": "text",
"memorySlot": "text",
"memorySerial": "text"
}
],
"isReserve": 1,
"labels": [
{
"key": "text",
"value": "text"
}
],
"serviceTag": "text",
"isODP": 1,
"fmOrderId": "text",
"installStatus": "text",
"status": "text",
"uptime": 1,
"trafficSum": 1,
"uplinks": [
{
"uplinkId": 1,
"aggregate": true
}
],
"freeIncomingTraffic": true,
"outgoingTrafficSum": 1,
"incomingTrafficSum": 1
}
]
Fields return in response, only fields available in model can be filter out
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/dedicatedServer/summary HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"serverId": 1,
"serverName": "text",
"serverType": 1,
"projectName": "text",
"clientServerName": "text",
"clientState": "text",
"liveHostName": "text",
"category": "text",
"osId": 1,
"locationId": 1,
"dcLocationId": 1,
"instanceType": "text",
"fleetId": "text",
"newFleetId": "text",
"fleetAssociatedSince": 1,
"rackName": "text",
"dateStart": "text",
"dateEnd": "text",
"dateCancelled": "text",
"dateEndContract": "text",
"contractPeriod": 1,
"extendPeriod": 1,
"cancellationPeriod": 1,
"purchaseOrder": "text",
"paymentTerm": 1,
"pricePerMonth": "text",
"pricePerTbOveruse": "text",
"currencyId": 1,
"bandwidthBillingType": 1,
"bandwidthContractual": 1,
"brand": "text",
"model": "text",
"isReserve": 1,
"serviceTag": "text",
"isODP": 1,
"fmOrderId": "text",
"installStatus": "text",
"status": "text",
"uptime": 1,
"trafficSum": 1,
"freeIncomingTraffic": true,
"outgoingTrafficSum": 1,
"incomingTrafficSum": 1
}
]
GET /v3/dedicatedServer/{dedicatedServerId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"userId": 1,
"serverId": 1,
"serverName": "text",
"serverType": 1,
"projectName": "text",
"clientServerName": "text",
"clientState": "text",
"liveHostName": "text",
"category": "text",
"osId": 1,
"locationId": 1,
"dcLocationId": 1,
"instanceType": "text",
"fleetId": "text",
"newFleetId": "text",
"fleetAssociatedSince": 1,
"rackName": "text",
"dateStart": "text",
"dateEnd": "text",
"dateCancelled": "text",
"dateEndContract": "text",
"contractPeriod": 1,
"extendPeriod": 1,
"cancellationPeriod": 1,
"purchaseOrder": "text",
"paymentTerm": 1,
"pricePerMonth": "text",
"pricePerTbOveruse": "text",
"currencyId": 1,
"bandwidthBillingType": 1,
"bandwidthContractual": 1,
"ipAddress": [
{
"ipAddress": "text",
"version": 1,
"type": 1,
"private": 1,
"interface": 1,
"macAddress": "text",
"rDns": "text",
"vlanId": 1,
"gateway": "text",
"netmask": "text",
"prefix": 1
}
],
"brand": "text",
"model": "text",
"numCpu": 1,
"cpuInfo": "text",
"cpuType": "text",
"cpuLoad": 1,
"cpu": {
"socket": 1,
"cores": 1,
"threads": 1,
"info": "text",
"type": "text"
},
"memUsed": 1,
"memMax": 1,
"memFree": 1,
"disk": [
{
"diskType": "text",
"diskMedium": "text",
"model": "text",
"product": "text",
"diskSerial": "text",
"firmwareVersion": "text",
"rotationRate": 1,
"sectorSizeLogical": 1,
"sectorSizePhysical": 1,
"size": 1
}
],
"memory": [
{
"brand": "text",
"model": "text",
"size": 1,
"speed": 1,
"ecc": 1,
"memoryBank": 1,
"memoryType": "text",
"memorySlot": "text",
"memorySerial": "text"
}
],
"isReserve": 1,
"labels": [
{
"key": "text",
"value": "text"
}
],
"serviceTag": "text",
"isODP": 1,
"fmOrderId": "text",
"installStatus": "text",
"status": "text",
"uptime": 1,
"trafficSum": 1,
"uplinks": [
{
"uplinkId": 1,
"aggregate": true
}
],
"freeIncomingTraffic": true,
"outgoingTrafficSum": 1,
"incomingTrafficSum": 1
}
]
Can add, edit or delete dedicated server labels. To delete label need to provide key with null value.
The ID of this host
The ID of the user who owns this server
The ID of the physical machine
The name of the physical machine
The type of the server:
- 1: Bare metal server
- 2: Flex metal server
- 3: Virtual machine
The name of the project for the host
The name of the server defined by client
Client statement for the host
The host name
0 if this is a bare metal server, 1 if it's a VM. Use serverType
instead
Host category. Normally "Dedicated Game Servers" or "Dedicated Servers", but can be "Broken" if the server is in a degraded state
Operating system ID, must be one of GET /v3/operatingsystem
Legacy location ID (not used for ODP)
Datacenter location ID. Points to one of GET /v3/cloud/dcLocation
The instance type of this server, which is one of GET /v3/host/instanceType
for a bare metal, or one of
GET /v3/cloud/instanceType
for a virtual machine
The fleet ID, if this host has been assigned to a fleet
If 0
, the host has not been assigned to a fleet, otherwise, the fleet is assigned to this host and the host can serve application instances for that fleet.
The ID of a new fleet that is to be assigned to this host after performing a bulkReserve operation at POST /v3/fleet/host/bulkReserve
Unix timestamp when fleet assigned to the host
The name of the rack the host is located
The date at which this host became active
The date at which this host will expire
The date at which this host was cancelled
The date at which the contract ends (if applicable)
The contract period in months
The service extend period in months
The cancellation period in months
Purchase order, if one has been supplied via our billing department
The payment term in days (how many days are invoices generated before dateEnd)
The price of this host per month in cents (see currencyId
for currency)
The price of traffic overuse in cents (per TB) (see currencyId
for currency)
The currency of the pricePerMonth
field:
- 0: EURO
- 1: USD
- 9: YEN
The bandwidth billing method for this service:
- 1: unmetered connection
- 2: measured in TB per month
- 3: measured in mbit 95th percentile
The contractual maximum bandwidth usage value. In GB if bandwidthBillingType equals 2
, in mbit otherwise
The server manufacturer brand name
The model of the server
Number of CPUs in this host
Percentage of cpu used across all cores
The amount of memory that is used by the host (in megabytes)
The amount of memory that is available on the host (in megabytes)
The amount of free memory that is available on the host (in megabytes)
If the host is reserved for a fleet isReserve set to 1
The service tag of the host
If the host is available for game hosting platform isODP set to 1
ID of Flex Metal order if this is a flex metal server
Status of server auto install if it was started by one. (created / installing / finished / failed)
Whether the host is running or not
The uptime of the host. Read-only. Only provided if the server checked-in recently
Monthly traffic of all incoming and outgoing bandwidth in GB or Mbit depending on host configuration
Whether the host has free incoming traffic or not
The outgoing traffic (Mbit or GB)
The incoming traffic (Mbit or GB)
PUT /v3/dedicatedServer/{dedicatedServerId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 121
{
"projectName": "text",
"clientServerName": "text",
"clientState": "text",
"labels": [
{
"key": "text",
"value": "text"
}
],
"uptime": 1
}
[
{
"id": 1,
"userId": 1,
"serverId": 1,
"serverName": "text",
"serverType": 1,
"projectName": "text",
"clientServerName": "text",
"clientState": "text",
"liveHostName": "text",
"category": "text",
"osId": 1,
"locationId": 1,
"dcLocationId": 1,
"instanceType": "text",
"fleetId": "text",
"newFleetId": "text",
"fleetAssociatedSince": 1,
"rackName": "text",
"dateStart": "text",
"dateEnd": "text",
"dateCancelled": "text",
"dateEndContract": "text",
"contractPeriod": 1,
"extendPeriod": 1,
"cancellationPeriod": 1,
"purchaseOrder": "text",
"paymentTerm": 1,
"pricePerMonth": "text",
"pricePerTbOveruse": "text",
"currencyId": 1,
"bandwidthBillingType": 1,
"bandwidthContractual": 1,
"ipAddress": [
{
"ipAddress": "text",
"version": 1,
"type": 1,
"private": 1,
"interface": 1,
"macAddress": "text",
"rDns": "text",
"vlanId": 1,
"gateway": "text",
"netmask": "text",
"prefix": 1
}
],
"brand": "text",
"model": "text",
"numCpu": 1,
"cpuInfo": "text",
"cpuType": "text",
"cpuLoad": 1,
"cpu": {
"socket": 1,
"cores": 1,
"threads": 1,
"info": "text",
"type": "text"
},
"memUsed": 1,
"memMax": 1,
"memFree": 1,
"disk": [
{
"diskType": "text",
"diskMedium": "text",
"model": "text",
"product": "text",
"diskSerial": "text",
"firmwareVersion": "text",
"rotationRate": 1,
"sectorSizeLogical": 1,
"sectorSizePhysical": 1,
"size": 1
}
],
"memory": [
{
"brand": "text",
"model": "text",
"size": 1,
"speed": 1,
"ecc": 1,
"memoryBank": 1,
"memoryType": "text",
"memorySlot": "text",
"memorySerial": "text"
}
],
"isReserve": 1,
"labels": [
{
"key": "text",
"value": "text"
}
],
"serviceTag": "text",
"isODP": 1,
"fmOrderId": "text",
"installStatus": "text",
"status": "text",
"uptime": 1,
"trafficSum": 1,
"uplinks": [
{
"uplinkId": 1,
"aggregate": true
}
],
"freeIncomingTraffic": true,
"outgoingTrafficSum": 1,
"incomingTrafficSum": 1
}
]
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/colocation HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
RANGED-DATA: text
Accept: */*
[
{
"id": 1,
"name": "text",
"datacenter": {
"address": {
"name": "text",
"address": "text",
"zipCode": "text",
"city": "text",
"country": "text"
},
"contact": {
"phoneNumber": "text",
"emergencyPhoneNumber": "text",
"faxNumber": "text",
"emailAddress": "text"
},
"wifi": {
"networkName": "text",
"userName": "text",
"password": "text"
}
},
"rack": {
"rack": "text",
"rentedUnits": 1
},
"dateStart": "text",
"dateEnd": "text",
"dateCancelled": "text",
"dateEndContract": "text",
"contractPeriod": 1,
"extendPeriod": 1,
"cancellationPeriod": 1,
"purchaseOrder": "text",
"paymentTerm": 1,
"pricePerMonth": "text",
"pricePerTbOveruse": "text",
"currencyId": 1,
"bandwidthBillingType": 1,
"bandwidthContractual": 1,
"trafficSum": 1,
"trafficSumMonthMbit": 1,
"outgoingTrafficSum": 1,
"incomingTrafficSum": 1,
"powerMaxAmpere": "text",
"powerKwhPrice": "text",
"powerMeter": 1,
"powerSumHistory": [
{
"date": "text",
"powerMeter": "text",
"powerUsed": "text"
}
],
"network": [
{
"vlanId": 1,
"ipRange": [
{
"network": "text",
"netmask": "text",
"prefix": "text",
"gateway": "text",
"vrrp1": "text",
"vrrp2": "text",
"rDns": [
{
"hostname": "text",
"ip": "text"
}
]
}
],
"ipRangeCustom": [
{
"networkStart": "text",
"networkEnd": "text",
"gateway": "text",
"vrrp1": "text",
"vrrp2": "text",
"rDns": [
{
"hostname": "text",
"ip": "text"
}
]
}
]
}
],
"uplinks": [
{
"uplinkId": 1,
"aggregate": true
}
],
"unlimitedIngress": 1
}
]
GET /v3/colocation/{colocationId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"name": "text",
"datacenter": {
"address": {
"name": "text",
"address": "text",
"zipCode": "text",
"city": "text",
"country": "text"
},
"contact": {
"phoneNumber": "text",
"emergencyPhoneNumber": "text",
"faxNumber": "text",
"emailAddress": "text"
},
"wifi": {
"networkName": "text",
"userName": "text",
"password": "text"
}
},
"rack": {
"rack": "text",
"rentedUnits": 1
},
"dateStart": "text",
"dateEnd": "text",
"dateCancelled": "text",
"dateEndContract": "text",
"contractPeriod": 1,
"extendPeriod": 1,
"cancellationPeriod": 1,
"purchaseOrder": "text",
"paymentTerm": 1,
"pricePerMonth": "text",
"pricePerTbOveruse": "text",
"currencyId": 1,
"bandwidthBillingType": 1,
"bandwidthContractual": 1,
"trafficSum": 1,
"trafficSumMonthMbit": 1,
"outgoingTrafficSum": 1,
"incomingTrafficSum": 1,
"powerMaxAmpere": "text",
"powerKwhPrice": "text",
"powerMeter": 1,
"powerSumHistory": [
{
"date": "text",
"powerMeter": "text",
"powerUsed": "text"
}
],
"network": [
{
"vlanId": 1,
"ipRange": [
{
"network": "text",
"netmask": "text",
"prefix": "text",
"gateway": "text",
"vrrp1": "text",
"vrrp2": "text",
"rDns": [
{
"hostname": "text",
"ip": "text"
}
]
}
],
"ipRangeCustom": [
{
"networkStart": "text",
"networkEnd": "text",
"gateway": "text",
"vrrp1": "text",
"vrrp2": "text",
"rDns": [
{
"hostname": "text",
"ip": "text"
}
]
}
]
}
],
"uplinks": [
{
"uplinkId": 1,
"aggregate": true
}
],
"unlimitedIngress": 1
}
]
The ID of the colocation service
The name of the colocation service
The data center details
The rack details in which the server is installed
Contract start date
The date until which the service is paid
Contract cancel date if contract is cancelled
Contract end date
The duration of the contract in months
The extended period of the contract in months
The cancellation period in months
The order-name to which the server belongs
The duration in which the invoice has to be paid after receiving.
The price of this colocated server per month in cents
The price of traffic overuse in cents (per TB) (see currencyId
for currency)
The currency in which the various 'price' fields are:
- 0: EURO
- 1: USD
- 9: YEN
The bandwidth billing method for this service:
- 1: unmetered connection
- 2: measured in TB per month
- 3: measured in mbit 95th percentile
The contractual maximum bandwidth usage value. In GB if bandwidthBillingType equals 2
, in mbit otherwise
The total used traffic (Mbit or GB, incoming + outgoing)
The total used traffic (Mbit) for 95th percentile
The outgoing traffic (Mbit or GB)
The incoming traffic (Mbit or GB)
Contractual maximum usable amperage
The power price per kWh in cents
The current power meter(kWh)
Does the service have free incoming traffic?
PUT /v3/colocation/{colocationId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 38
{
"name": "text",
"purchaseOrder": "text"
}
[
{
"id": 1,
"name": "text",
"datacenter": {
"address": {
"name": "text",
"address": "text",
"zipCode": "text",
"city": "text",
"country": "text"
},
"contact": {
"phoneNumber": "text",
"emergencyPhoneNumber": "text",
"faxNumber": "text",
"emailAddress": "text"
},
"wifi": {
"networkName": "text",
"userName": "text",
"password": "text"
}
},
"rack": {
"rack": "text",
"rentedUnits": 1
},
"dateStart": "text",
"dateEnd": "text",
"dateCancelled": "text",
"dateEndContract": "text",
"contractPeriod": 1,
"extendPeriod": 1,
"cancellationPeriod": 1,
"purchaseOrder": "text",
"paymentTerm": 1,
"pricePerMonth": "text",
"pricePerTbOveruse": "text",
"currencyId": 1,
"bandwidthBillingType": 1,
"bandwidthContractual": 1,
"trafficSum": 1,
"trafficSumMonthMbit": 1,
"outgoingTrafficSum": 1,
"incomingTrafficSum": 1,
"powerMaxAmpere": "text",
"powerKwhPrice": "text",
"powerMeter": 1,
"powerSumHistory": [
{
"date": "text",
"powerMeter": "text",
"powerUsed": "text"
}
],
"network": [
{
"vlanId": 1,
"ipRange": [
{
"network": "text",
"netmask": "text",
"prefix": "text",
"gateway": "text",
"vrrp1": "text",
"vrrp2": "text",
"rDns": [
{
"hostname": "text",
"ip": "text"
}
]
}
],
"ipRangeCustom": [
{
"networkStart": "text",
"networkEnd": "text",
"gateway": "text",
"vrrp1": "text",
"vrrp2": "text",
"rDns": [
{
"hostname": "text",
"ip": "text"
}
]
}
]
}
],
"uplinks": [
{
"uplinkId": 1,
"aggregate": true
}
],
"unlimitedIngress": 1
}
]
ID of the colocated service to fetch invoices for
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/colocation/{colocationId}/invoice HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": "text",
"creationDate": 1,
"dueDate": 1,
"invoiceNumber": "text",
"invoiceHash": "text",
"description": "text",
"currency": "text",
"currencySign": "text",
"amountIncVAT": "text",
"amountExclVAT": "text",
"paymentStatus": 1,
"paymentDate": 1,
"isCredit": 1,
"remainingAmount": "text",
"totalPaidAmount": "text"
}
]
ID of the colocated service to fetch PDUs for
GET /v3/colocation/{colocationId}/pdu HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"name": "text",
"serial": "text",
"updatedAt": 1,
"inputFeedType": "text",
"outlets": 1,
"phases": 1,
"powerMeter": 1,
"powerFactor": 1,
"amperage": 1,
"peakAmperage": 1,
"voltage": 1,
"minVoltage": 1,
"conduits": [
{
"conduitName": "text",
"powerMeter": 1,
"amperage": 1,
"peakAmperage": 1
}
]
}
]
ID of the colocated server to fetch traffic for
ID of the uplink to fetch traffic for
Start unix timestamp
End unix timestamp
GET /v3/colocation/{colocationId}/network/usage/{upLinkId}/raw HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"unit": "text",
"data": [
{
"timestamp": 1,
"ingress": "text",
"egress": "text",
"sum": "text"
}
]
}
]
ID of the colocated server to fetch traffic for
ID of the uplink to fetch traffic for
GET /v3/colocation/{colocationId}/network/usage/{upLinkId}/graph/year HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
"text"
]
ID of the colocated server to fetch traffic for
ID of the uplink to fetch traffic for
GET /v3/colocation/{colocationId}/network/usage/{upLinkId}/graph/month HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
"text"
]
ID of the colocated server to fetch traffic for
ID of the uplink to fetch traffic for
GET /v3/colocation/{colocationId}/network/usage/{upLinkId}/graph/week HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
"text"
]
ID of the colocated server to fetch traffic for
ID of the uplink to fetch traffic for
GET /v3/colocation/{colocationId}/network/usage/{upLinkId}/graph/day HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
"text"
]
ID of the colocated server to get the alerts for
GET /v3/colocation/{colocationId}/alert HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"percentage": 1,
"sendMail": 1,
"sendTicket": 1,
"triggered": 1,
"createdAt": 1
}
]
ID of the colocated server to create an alert for
Colocation alert ID
At what percentage of bandwidth usage to trigger the alert
Will send an email notification when alert is triggered
WIll create a ticket notification when alert is triggered
UNIX timestamp of the last time the alert was triggered
UNIX timestamp of the time the alert was created
POST /v3/colocation/{colocationId}/alert HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 44
{
"percentage": 1,
"sendMail": 1,
"sendTicket": 1
}
[
{
"id": 1,
"percentage": 1,
"sendMail": 1,
"sendTicket": 1,
"triggered": 1,
"createdAt": 1
}
]
ID of the colocated server that the alert belongs to
ID of the host alert to update
Colocation alert ID
At what percentage of bandwidth usage to trigger the alert
Will send an email notification when alert is triggered
WIll create a ticket notification when alert is triggered
UNIX timestamp of the last time the alert was triggered
UNIX timestamp of the time the alert was created
PUT /v3/colocation/{colocationId}/alert/{colocationAlertId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 44
{
"percentage": 1,
"sendMail": 1,
"sendTicket": 1
}
[
{
"id": 1,
"percentage": 1,
"sendMail": 1,
"sendTicket": 1,
"triggered": 1,
"createdAt": 1
}
]
ID of the colocated server that the alert belongs to
ID of the alert to delete
DELETE /v3/colocation/{colocationId}/alert/{colocationAlertId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
ID of the colocated server that the cancellation should applied to
PUT /v3/colocation/{colocationId}/cancel HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
ID of the cancelled colocated server that should be reverted
PUT /v3/colocation/{colocationId}/cancel/revert HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/crossConnect HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"dateStart": "text",
"dateEnd": "text",
"dateCancelled": "text",
"dateEndContract": "text",
"contractPeriod": 1,
"extendPeriod": 1,
"cancellationPeriod": 1,
"paymentTerm": 1,
"purchaseOrder": "text",
"monthlyFee": "text",
"setupFee": "text",
"currencyId": 1,
"colocatedServerId": 1,
"hostId": 1,
"locationIdSideA": 1,
"locationIdSideAName": "text",
"locationIdSideZ": 1,
"locationIdSideZName": "text",
"locationDetails": "text",
"rackIdSideA": 1,
"rackIdSideAName": "text",
"rackIdSideZ": 1,
"rackIdSideZName": "text",
"goLiveDate": "text",
"internalId": "text",
"patchInternalName": "text",
"patchCustomerName": "text",
"thirdPartyId": "text",
"vendorId": 1,
"cableType": 1,
"cableSpeed": 1,
"connectorSideAType": 1,
"connectorSideZType": 1,
"diverseFromPatchId": 1,
"customerNotes": "text",
"uplinks": [
{
"side": "text",
"uplinkId": 1
}
],
"connectivityType": "text",
"outgoingTrafficSum": 1,
"incomingTrafficSum": 1,
"bandwidthBillingType": 1
}
]
The ID of the cross connect
GET /v3/crossConnect/{crossConnectId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"dateStart": "text",
"dateEnd": "text",
"dateCancelled": "text",
"dateEndContract": "text",
"contractPeriod": 1,
"extendPeriod": 1,
"cancellationPeriod": 1,
"paymentTerm": 1,
"purchaseOrder": "text",
"monthlyFee": "text",
"setupFee": "text",
"currencyId": 1,
"colocatedServerId": 1,
"hostId": 1,
"locationIdSideA": 1,
"locationIdSideAName": "text",
"locationIdSideZ": 1,
"locationIdSideZName": "text",
"locationDetails": "text",
"rackIdSideA": 1,
"rackIdSideAName": "text",
"rackIdSideZ": 1,
"rackIdSideZName": "text",
"goLiveDate": "text",
"internalId": "text",
"patchInternalName": "text",
"patchCustomerName": "text",
"thirdPartyId": "text",
"vendorId": 1,
"cableType": 1,
"cableSpeed": 1,
"connectorSideAType": 1,
"connectorSideZType": 1,
"diverseFromPatchId": 1,
"customerNotes": "text",
"uplinks": [
{
"side": "text",
"uplinkId": 1
}
],
"connectivityType": "text",
"outgoingTrafficSum": 1,
"incomingTrafficSum": 1,
"bandwidthBillingType": 1
}
]
Cross connect ID
Start date of the cross connect
End date of the cross connect
Cancelled date of the cross connect
End contract date of the cross connect
Contract period of the cross connect
Extend period of the cross connect
The cancellation period in months
Payment term of the cross connect
Purchase order of the cross connect
Monthly fee of the cross connect in cents
Setup fee of the cross connect in cents
The currency ID
- 0: EURO
- 1: USD
- 9: YEN
Colocated server ID
Host ID
Location ID of the Side A
Location name of the Side A
Location ID of the Side B
Location name of the Side B
Location details
Rack ID of the Side A
Rack Name of the Side A
Rack ID of the Side B
Rack Name of the Side B
Go live date
Internal ID of the service
Internal name of the patch
Customer name of the patch
Third party ID of the service
Vendor ID of the service
Type of cable
Cable speed
Connector of Side A
Connector of Side Z
Diverse from patch id
Notes of the customer
The type of connectivity service Following will be possible values:
- Connectivity: Transport
- Connectivity: IP connectivity
- Connectivity: Crossconnect
The outgoing traffic (Mbit or GB - defined by "bandwidthBillingType")
The incoming traffic (Mbit or GB - defined by "bandwidthBillingType")
The bandwidth billing method for this service:
- 1: unmetered connection
- 2: measured in TB per month
- 3: measured in mbit 95th percentile
PUT /v3/crossConnect/{crossConnectId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 51
{
"purchaseOrder": "text",
"patchCustomerName": "text"
}
[
{
"id": 1,
"dateStart": "text",
"dateEnd": "text",
"dateCancelled": "text",
"dateEndContract": "text",
"contractPeriod": 1,
"extendPeriod": 1,
"cancellationPeriod": 1,
"paymentTerm": 1,
"purchaseOrder": "text",
"monthlyFee": "text",
"setupFee": "text",
"currencyId": 1,
"colocatedServerId": 1,
"hostId": 1,
"locationIdSideA": 1,
"locationIdSideAName": "text",
"locationIdSideZ": 1,
"locationIdSideZName": "text",
"locationDetails": "text",
"rackIdSideA": 1,
"rackIdSideAName": "text",
"rackIdSideZ": 1,
"rackIdSideZName": "text",
"goLiveDate": "text",
"internalId": "text",
"patchInternalName": "text",
"patchCustomerName": "text",
"thirdPartyId": "text",
"vendorId": 1,
"cableType": 1,
"cableSpeed": 1,
"connectorSideAType": 1,
"connectorSideZType": 1,
"diverseFromPatchId": 1,
"customerNotes": "text",
"uplinks": [
{
"side": "text",
"uplinkId": 1
}
],
"connectivityType": "text",
"outgoingTrafficSum": 1,
"incomingTrafficSum": 1,
"bandwidthBillingType": 1
}
]
The ID of the cross connect
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/crossConnect/{crossConnectId}/invoice HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"dateStart": "text",
"dateEnd": "text",
"dateCancelled": "text",
"dateEndContract": "text",
"contractPeriod": 1,
"extendPeriod": 1,
"cancellationPeriod": 1,
"paymentTerm": 1,
"purchaseOrder": "text",
"monthlyFee": "text",
"setupFee": "text",
"currencyId": 1,
"colocatedServerId": 1,
"hostId": 1,
"locationIdSideA": 1,
"locationIdSideAName": "text",
"locationIdSideZ": 1,
"locationIdSideZName": "text",
"locationDetails": "text",
"rackIdSideA": 1,
"rackIdSideAName": "text",
"rackIdSideZ": 1,
"rackIdSideZName": "text",
"goLiveDate": "text",
"internalId": "text",
"patchInternalName": "text",
"patchCustomerName": "text",
"thirdPartyId": "text",
"vendorId": 1,
"cableType": 1,
"cableSpeed": 1,
"connectorSideAType": 1,
"connectorSideZType": 1,
"diverseFromPatchId": 1,
"customerNotes": "text",
"uplinks": [
{
"side": "text",
"uplinkId": 1
}
],
"connectivityType": "text",
"outgoingTrafficSum": 1,
"incomingTrafficSum": 1,
"bandwidthBillingType": 1
}
]
Cross connect ID
Start date of the cross connect
End date of the cross connect
Cancelled date of the cross connect
End contract date of the cross connect
Contract period of the cross connect
Extend period of the cross connect
The cancellation period in months
Payment term of the cross connect
Purchase order of the cross connect
Monthly fee of the cross connect in cents
Setup fee of the cross connect in cents
The currency ID
- 0: EURO
- 1: USD
- 9: YEN
Colocated server ID
Host ID
Location ID of the Side A
Location name of the Side A
Location ID of the Side B
Location name of the Side B
Location details
Rack ID of the Side A
Rack Name of the Side A
Rack ID of the Side B
Rack Name of the Side B
Go live date
Internal ID of the service
Internal name of the patch
Customer name of the patch
Third party ID of the service
Vendor ID of the service
Type of cable
Cable speed
Connector of Side A
Connector of Side Z
Diverse from patch id
Notes of the customer
The type of connectivity service Following will be possible values:
- Connectivity: Transport
- Connectivity: IP connectivity
- Connectivity: Crossconnect
The outgoing traffic (Mbit or GB - defined by "bandwidthBillingType")
The incoming traffic (Mbit or GB - defined by "bandwidthBillingType")
The bandwidth billing method for this service:
- 1: unmetered connection
- 2: measured in TB per month
- 3: measured in mbit 95th percentile
PUT /v3/crossConnect/{crossConnectId}/cancel HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 51
{
"purchaseOrder": "text",
"patchCustomerName": "text"
}
No content
Cross connect ID
Start date of the cross connect
End date of the cross connect
Cancelled date of the cross connect
End contract date of the cross connect
Contract period of the cross connect
Extend period of the cross connect
The cancellation period in months
Payment term of the cross connect
Purchase order of the cross connect
Monthly fee of the cross connect in cents
Setup fee of the cross connect in cents
The currency ID
- 0: EURO
- 1: USD
- 9: YEN
Colocated server ID
Host ID
Location ID of the Side A
Location name of the Side A
Location ID of the Side B
Location name of the Side B
Location details
Rack ID of the Side A
Rack Name of the Side A
Rack ID of the Side B
Rack Name of the Side B
Go live date
Internal ID of the service
Internal name of the patch
Customer name of the patch
Third party ID of the service
Vendor ID of the service
Type of cable
Cable speed
Connector of Side A
Connector of Side Z
Diverse from patch id
Notes of the customer
The type of connectivity service Following will be possible values:
- Connectivity: Transport
- Connectivity: IP connectivity
- Connectivity: Crossconnect
The outgoing traffic (Mbit or GB - defined by "bandwidthBillingType")
The incoming traffic (Mbit or GB - defined by "bandwidthBillingType")
The bandwidth billing method for this service:
- 1: unmetered connection
- 2: measured in TB per month
- 3: measured in mbit 95th percentile
PUT /v3/crossConnect/{crossConnectId}/cancel/revert HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 51
{
"purchaseOrder": "text",
"patchCustomerName": "text"
}
[
{
"id": 1,
"dateStart": "text",
"dateEnd": "text",
"dateCancelled": "text",
"dateEndContract": "text",
"contractPeriod": 1,
"extendPeriod": 1,
"cancellationPeriod": 1,
"paymentTerm": 1,
"purchaseOrder": "text",
"monthlyFee": "text",
"setupFee": "text",
"currencyId": 1,
"colocatedServerId": 1,
"hostId": 1,
"locationIdSideA": 1,
"locationIdSideAName": "text",
"locationIdSideZ": 1,
"locationIdSideZName": "text",
"locationDetails": "text",
"rackIdSideA": 1,
"rackIdSideAName": "text",
"rackIdSideZ": 1,
"rackIdSideZName": "text",
"goLiveDate": "text",
"internalId": "text",
"patchInternalName": "text",
"patchCustomerName": "text",
"thirdPartyId": "text",
"vendorId": 1,
"cableType": 1,
"cableSpeed": 1,
"connectorSideAType": 1,
"connectorSideZType": 1,
"diverseFromPatchId": 1,
"customerNotes": "text",
"uplinks": [
{
"side": "text",
"uplinkId": 1
}
],
"connectivityType": "text",
"outgoingTrafficSum": 1,
"incomingTrafficSum": 1,
"bandwidthBillingType": 1
}
]
ID of the cross connect to fetch traffic for
ID of the uplink to fetch traffic for
GET /v3/crossConnect/{crossConnectId}/network/usage/{upLinkId}/graph/year HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
"text"
]
ID of the cross connect to fetch traffic for
ID of the uplink to fetch traffic for
GET /v3/crossConnect/{crossConnectId}/network/usage/{upLinkId}/graph/month HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
"text"
]
ID of the cross connect to fetch traffic for
ID of the uplink to fetch traffic for
GET /v3/crossConnect/{crossConnectId}/network/usage/{upLinkId}/graph/week HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
"text"
]
ID of the cross connect to fetch traffic for
ID of the uplink to fetch traffic for
GET /v3/crossConnect/{crossConnectId}/network/usage/{upLinkId}/graph/day HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
"text"
]
ID of the colocation-service to which IP address belongs to
IP address to set RDNS entry for
The hostname
The corresponding ip for the host
PUT /v3/colocation/{colocationId}/network/rdns/{ipAddress} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 19
{
"hostname": "text"
}
No content
ID of the server
Server ID
Network Interface ID or graphUrl
Port rate limit
PUT /v3/server/{serverId}/pxe/switchportratelimit HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 51
{
"serverId": 1,
"networkInterfaceId": 1,
"rateLimit": 1
}
No content
ID of the server
Server ID
Network Interface ID or graphUrl
Port Speed
PUT /v3/server/{serverId}/pxe/switchportspeed HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 51
{
"serverId": 1,
"networkInterfaceId": 1,
"portSpeed": 1
}
No content
ID of the server
Server ID
Network Interface ID or graphUrl
Port admin state
PUT /v3/server/{serverId}/pxe/switchportadminstate HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 47
{
"serverId": 1,
"networkInterfaceId": 1,
"state": 1
}
No content
GET /v3/operatingsystem HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"name": "text",
"slug": "text",
"osGroup": 1,
"isOdp": 1,
"availableForFlexMetal": 1,
"active": 1
}
]
GET /v3/slackSetting HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": "text",
"name": "text",
"webHookUrl": "text",
"channel": "text",
"userName": "text"
}
]
The ID of the slack setting
The slack setting name
The slack setting web hook (https://hooks.slack.com/services/TXXXXXXXX/BXXXXXXXX/xxxxxxxxxxxxxxxxxxxxxxxx)
The slack setting channel name
The slack setting channel username
POST /v3/slackSetting HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 70
{
"name": "text",
"webHookUrl": "text",
"channel": "text",
"userName": "text"
}
[
{
"id": "text",
"name": "text",
"webHookUrl": "text",
"channel": "text",
"userName": "text"
}
]
The Id of the slack setting
GET /v3/slackSetting/{slackSettingId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": "text",
"name": "text",
"webHookUrl": "text",
"channel": "text",
"userName": "text"
}
]
The Id of the slack setting
The ID of the slack setting
The slack setting name
The slack setting web hook (https://hooks.slack.com/services/TXXXXXXXX/BXXXXXXXX/xxxxxxxxxxxxxxxxxxxxxxxx)
The slack setting channel name
The slack setting channel username
PUT /v3/slackSetting/{slackSettingId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 70
{
"name": "text",
"webHookUrl": "text",
"channel": "text",
"userName": "text"
}
[
{
"id": "text",
"name": "text",
"webHookUrl": "text",
"channel": "text",
"userName": "text"
}
]
The Id of the slack setting
DELETE /v3/slackSetting/{slackSettingId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
The filter to search for the description The filter parameter can be used to apply a more specific search, the only element that can be filtered is 'description'. The filter will be done on a part of the provided description (it should contain the searched element). E.g. we need to filter for a string "this is an example" Remember to urlencode the provided filter The final call would look like: /billing/invoice?filter=this%20is%20an%20example
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/account/invoice HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": "text",
"creationDate": 1,
"dueDate": 1,
"invoiceNumber": "text",
"invoiceHash": "text",
"description": "text",
"currency": "text",
"currencySign": "text",
"amountIncVAT": "text",
"amountExclVAT": "text",
"paymentStatus": 1,
"paymentDate": 1,
"isCredit": 1,
"remainingAmount": "text",
"totalPaidAmount": "text"
}
]
The filter to search for the description The filter parameter can be used to apply a more specific search, the only element that can be filtered is 'description'. The filter will be done on a part of the provided description (it should contain the searched element). E.g. we need to filter for a string "this is an example" Remember to urlencode the provided filter The final call would look like: /billing/invoice?filter=this%20is%20an%20example
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/account/invoice/unpaid HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": "text",
"creationDate": 1,
"dueDate": 1,
"invoiceNumber": "text",
"invoiceHash": "text",
"description": "text",
"currency": "text",
"currencySign": "text",
"amountIncVAT": "text",
"amountExclVAT": "text",
"paymentStatus": 1,
"paymentDate": 1,
"isCredit": 1,
"remainingAmount": "text",
"totalPaidAmount": "text"
}
]
ID of the invoice to fetch details about
GET /v3/account/invoice/{invoiceId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"invoiceNumber": "text",
"invoiceHash": "text",
"clientNumber": "text",
"creationDate": "text",
"dueDate": "text",
"paymentStatus": 1,
"paymentDate": 1,
"isCredit": 1,
"paymentTerm": 1,
"currency": "text",
"currencySign": "text",
"vatPercentage": 1,
"vatAmount": "text",
"amountIncVat": "text",
"amountExclVat": "text",
"items": [
{
"orderId": "text",
"description": "text",
"periodFrom": "text",
"periodTo": "text",
"remarks": "text",
"quantity": 1,
"setupCosts": "text",
"unitPrice": "text",
"vatPercentage": 1,
"vatAmount": "text",
"amountIncVat": "text",
"amountExclVat": "text"
}
],
"clientDetails": {
"fullName": "text",
"companyName": "text",
"email": "text",
"address": "text",
"zip": "text",
"city": "text",
"country": "text",
"vatNumber": "text",
"iban": "text",
"bic": "text"
},
"companyDetails": {
"name": "text",
"address": "text",
"zip": "text",
"city": "text",
"country": "text",
"phone": "text",
"email": "text",
"url": "text",
"iban": "text",
"bic": "text"
}
}
]
Number of the invoice to fetch details about
GET /v3/account/invoice/number/{invoiceNumber} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"invoiceNumber": "text",
"invoiceHash": "text",
"clientNumber": "text",
"creationDate": "text",
"dueDate": "text",
"paymentStatus": 1,
"paymentDate": 1,
"isCredit": 1,
"paymentTerm": 1,
"currency": "text",
"currencySign": "text",
"vatPercentage": 1,
"vatAmount": "text",
"amountIncVat": "text",
"amountExclVat": "text",
"items": [
{
"orderId": "text",
"description": "text",
"periodFrom": "text",
"periodTo": "text",
"remarks": "text",
"quantity": 1,
"setupCosts": "text",
"unitPrice": "text",
"vatPercentage": 1,
"vatAmount": "text",
"amountIncVat": "text",
"amountExclVat": "text"
}
],
"clientDetails": {
"fullName": "text",
"companyName": "text",
"email": "text",
"address": "text",
"zip": "text",
"city": "text",
"country": "text",
"vatNumber": "text",
"iban": "text",
"bic": "text"
},
"companyDetails": {
"name": "text",
"address": "text",
"zip": "text",
"city": "text",
"country": "text",
"phone": "text",
"email": "text",
"url": "text",
"iban": "text",
"bic": "text"
}
}
]
ID of the invoice to fetch details about
GET /v3/account/invoice/{invoiceId}/pdf HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
binary
The invoiceId(s) to prepare pay data for separated by comma (,) Remember to urlencode the provided invoiceIds The invoiceIds call would look like: /v3/account/invoice/pay/prepare?invoiceIds=111111%2C22222%2C33333%2C44444
GET /v3/account/invoice/pay/prepare HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"totalAmount": "text",
"currency": "text",
"currencySign": "text",
"totalSelectedInvoiceForPay": 1,
"totalSelectedCreditForSettle": 1,
"accountCredit": "text",
"invoicesForPay": [
{
"id": "text",
"creationDate": 1,
"dueDate": 1,
"invoiceNumber": "text",
"invoiceHash": "text",
"description": "text",
"currency": "text",
"currencySign": "text",
"amountIncVAT": "text",
"amountExclVAT": "text",
"paymentStatus": 1,
"paymentDate": 1,
"isCredit": 1,
"remainingAmount": "text",
"totalPaidAmount": "text"
}
],
"creditInvoices": [
{
"id": "text",
"creationDate": 1,
"dueDate": 1,
"invoiceNumber": "text",
"invoiceHash": "text",
"description": "text",
"currency": "text",
"currencySign": "text",
"amountIncVAT": "text",
"amountExclVAT": "text",
"paymentStatus": 1,
"paymentDate": 1,
"isCredit": 1,
"remainingAmount": "text",
"totalPaidAmount": "text"
}
],
"paymentMethod": [
{
"id": 1,
"name": "text",
"isSelectable": 1,
"paymentProviderId": 1,
"issuers": [
{
"id": "text",
"name": "text"
}
]
}
]
}
]
POST /v3/account/invoice/pay/register HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 59
{
"invoiceIds": "text",
"paymentMethodId": 1,
"issuerId": "text"
}
{
"requestUrl": "text",
"postFormInputs": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
],
"accountCredit": "text",
"totalAmount": "text",
"paymentMethod": {
"id": 1,
"name": "text",
"isSelectable": 1,
"paymentProviderId": 1,
"issuers": [
{
"id": "text",
"name": "text"
}
]
},
"invoicesForPay": [
{
"id": "text",
"creationDate": 1,
"dueDate": 1,
"invoiceNumber": "text",
"invoiceHash": "text",
"description": "text",
"currency": "text",
"currencySign": "text",
"amountIncVAT": "text",
"amountExclVAT": "text",
"paymentStatus": 1,
"paymentDate": 1,
"isCredit": 1,
"remainingAmount": "text",
"totalPaidAmount": "text"
}
]
}
GET /v3/account/invoice/pay/paymentLanding HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
{
"message": "text",
"status": "text",
"paymentMethod": "text",
"invoices": [
{
"id": "text",
"creationDate": 1,
"dueDate": 1,
"invoiceNumber": "text",
"invoiceHash": "text",
"description": "text",
"currency": "text",
"currencySign": "text",
"amountIncVAT": "text",
"amountExclVAT": "text",
"paymentStatus": 1,
"paymentDate": 1,
"isCredit": 1,
"remainingAmount": "text",
"totalPaidAmount": "text"
}
]
}
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/pingsite HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"continentId": 1,
"continentName": "text",
"countryId": 1,
"country": "text",
"dcLocationId": 1,
"dcLocationName": "text",
"hostname": "text"
}
]
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/pingsite/detail HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"continentId": 1,
"continentName": "text",
"countryId": 1,
"countryName": "text",
"dcLocationId": 1,
"dcLocationName": "text",
"regionName": "text",
"beacons": [
{
"hostName": "text",
"state": "text",
"ip": "text"
}
]
}
]
GET /v3/pingsite/latency HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"authStatus": true,
"authservice": true,
"authuser": true,
"responseTime": 1,
"status": "text",
"response": {
"rpmRaw": [
{
"link": "text",
"latency5m": "text",
"latency1d": "text",
"latency1w": "text",
"latency30d": "text",
"jitter": "text",
"packetloss5m": "text",
"packetloss1d": "text",
"packetloss1w": "text",
"packetloss30d": "text",
"sourceRegion": true,
"source": {
"lat": "text",
"lng": "text"
},
"destinationRegion": true,
"destination": {
"lat": "text",
"lng": "text"
}
}
],
"features": {
"ok": [
{
"type": "text",
"properties": {
"link": "text",
"description": "text"
},
"geometry": {
"type": "text",
"coordinates": [
[
1
]
]
}
}
],
"down": [
{
"type": "text",
"properties": {
"link": "text",
"description": "text"
},
"geometry": {
"type": "text",
"coordinates": [
[
1
]
]
}
}
],
"loss": [
{
"type": "text",
"properties": {
"link": "text",
"description": "text"
},
"geometry": {
"type": "text",
"coordinates": [
[
1
]
]
}
}
]
},
"routerPoints": [
{
"type": "text",
"properties": {
"link": "text",
"description": "text"
},
"geometry": {
"type": "text",
"coordinates": [
1
]
}
}
]
},
"serverTime": "text"
}
]
GET /v3/callback HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"url": "text",
"urlDescription": "text",
"headers": "text"
}
]
Callback setting ID, can be used as callbackSettingId in other endpoints.
This is the url that the system will use when the callback is executed.
Description of the callback setting.
For sending additional meta information about the callback request.
POST /v3/callback HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 55
{
"url": "text",
"urlDescription": "text",
"headers": "text"
}
[
{
"id": 1,
"url": "text",
"urlDescription": "text",
"headers": "text"
}
]
The Id of the callback setting
GET /v3/callback/{callbackSettingId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"url": "text",
"urlDescription": "text",
"headers": "text"
}
]
The Id of the callback setting
Callback setting ID, can be used as callbackSettingId in other endpoints.
This is the url that the system will use when the callback is executed.
Description of the callback setting.
For sending additional meta information about the callback request.
PUT /v3/callback/{callbackSettingId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 55
{
"url": "text",
"urlDescription": "text",
"headers": "text"
}
[
{
"id": 1,
"url": "text",
"urlDescription": "text",
"headers": "text"
}
]
The Id of the callback setting
DELETE /v3/callback/{callbackSettingId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
Example header: RANGED-DATA:start=0,results=25
GET /v3/account/apiLog HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
RANGED-DATA: text
Accept: */*
[
{
"request": {
"url": "text",
"method": "text",
"header": {},
"queryParameter": "text",
"ipAddress": "text",
"requestTimestamp": 1,
"body": {}
},
"response": {
"responseTime": 1,
"code": 1,
"body": {}
}
}
]
The Http method that was used in the call. Possible values are {GET, POST, PUT and DELETE}
Example header: RANGED-DATA:start=0,results=25
GET /v3/account/apiLog/{requestType} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
RANGED-DATA: text
Accept: */*
[
{
"request": {
"url": "text",
"method": "text",
"header": {},
"queryParameter": "text",
"ipAddress": "text",
"requestTimestamp": 1,
"body": {}
},
"response": {
"responseTime": 1,
"code": 1,
"body": {}
}
}
]
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/country HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"code": "text",
"name": "text",
"continent": "text"
}
]
New Account Email Address
New Account Password
First name.
Last name.
Whether or not newsletter is subscribed to
Whether or not Terms and Conditions are agreed to. Cannot be changed after agreeing.
Whether or not Acceptable Use Policy is agreed to. Cannot be changed after agreeing.
Whether or not Data Processing Agreement is agreed to. Cannot be changed after agreeing.
POST /v3/account/signUp HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 132
{
"emailAddress": "text",
"password": "text",
"firstName": "text",
"lastName": "text",
"newsletter": 1,
"agreeToc": 1,
"agreeAup": 1,
"agreeDpa": 1
}
[
{
"id": 1,
"username": "text",
"email": "text",
"firstName": "text",
"lastName": "text",
"newsletter": 1,
"agreeToc": 1,
"agreeAup": 1,
"agreeDpa": 1
}
]
Current Password
New Password
PUT /v3/account/password HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 47
{
"currentPassword": "text",
"newPassword": "text"
}
No content
Main Email Address
POST /v3/account/password/reset HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 23
{
"emailAddress": "text"
}
No content
New Password
Reset Hash
PUT /v3/account/password/reset/validate HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 41
{
"newPassword": "text",
"resetHash": "text"
}
No content
UserId
Hash
PUT /v3/account/email/confirm HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 26
{
"userId": 1,
"hash": "text"
}
{
"emailAddress": "[email protected]",
"emailType": "billing"
}
Email to resend the confirmation for
POST /v3/account/email/confirm/resend HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 16
{
"email": "text"
}
No content
Email to resend the confirmation for
POST /v3/account/email/confirm/resend/oauth HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 16
{
"email": "text"
}
No content
GET /v3/account/details HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"accountType": 1,
"companyName": "text",
"vatNumber": "text",
"cocNumber": "text",
"firstName": "text",
"lastName": "text",
"address": "text",
"streetNumber": "text",
"zipCode": "text",
"city": "text",
"countryCode": "text",
"emailAddress": "text",
"unconfirmedEmail": {
"email": "text",
"expiresAt": 1
},
"emailAddressValidated": 1,
"phoneNumber": "text",
"phoneNumberMobile": "text",
"language": 1,
"emailAddressAbuse": "text",
"newsletter": 1,
"agreeToc": 1,
"agreeAup": 1,
"agreeDpa": 1,
"isAllowedFlexMetal": 1
}
]
Account type: 1 - consumer, 2 - business. Can only be updated by submitting a support ticket.
Company name (for business accounts). Can only be updated by submitting a support ticket.
VAT number (for business accounts). Can only be updated by submitting a support ticket.
CoC number (only for Netherlands accounts). Can only be updated by submitting a support ticket.
First name.
Last name.
Address - street name.
House number
ZIP / Post code.
City.
Country code in ISO 3166-1 alpha-2 format.
Email address
Email address which is not confirmed yet
Whether or not email address has been confirmed
Phone number. Either this or phoneNumberMobile is required
Mobile phone number. Either this or phoneNumber is required
Preferred language: 0 - english, 1 - dutch
Email address for abuse emails
Whether or not newsletter is subscribed to
Whether or not Terms and Conditions are agreed to. Cannot be changed after agreeing.
Whether or not Acceptable Use Policy is agreed to. Cannot be changed after agreeing.
Whether or not Data Processing Agreement is agreed to. Cannot be changed after agreeing.
Whether or not the user is allowed to order flexmetal servers.
PUT /v3/account/details HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 369
{
"accountType": 1,
"companyName": "text",
"vatNumber": "text",
"cocNumber": "text",
"firstName": "text",
"lastName": "text",
"address": "text",
"streetNumber": "text",
"zipCode": "text",
"city": "text",
"countryCode": "text",
"phoneNumber": "text",
"phoneNumberMobile": "text",
"language": 1,
"emailAddressAbuse": "text",
"newsletter": 1,
"agreeToc": 1,
"agreeAup": 1,
"agreeDpa": 1,
"isAllowedFlexMetal": 1
}
[
{
"accountType": 1,
"companyName": "text",
"vatNumber": "text",
"cocNumber": "text",
"firstName": "text",
"lastName": "text",
"address": "text",
"streetNumber": "text",
"zipCode": "text",
"city": "text",
"countryCode": "text",
"emailAddress": "text",
"unconfirmedEmail": {
"email": "text",
"expiresAt": 1
},
"emailAddressValidated": 1,
"phoneNumber": "text",
"phoneNumberMobile": "text",
"language": 1,
"emailAddressAbuse": "text",
"newsletter": 1,
"agreeToc": 1,
"agreeAup": 1,
"agreeDpa": 1,
"isAllowedFlexMetal": 1
}
]
New email address
Password of the user account
PUT /v3/account/email/change HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 41
{
"emailAddress": "text",
"password": "text"
}
No content
GET /v3/account/billing HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"firstName": "text",
"lastName": "text",
"address": "text",
"streetNumber": "text",
"zipCode": "text",
"city": "text",
"countryCode": "text",
"phoneNumber": "text",
"phoneNumberMobile": "text",
"emailAddressBilling": "text",
"bundleInvoicesOfSameCategory": 1,
"receivePaymentConfirmationsViaEmail": 1,
"preferredPaymentMethod": 1
}
]
Billing first name.
Billing last name.
Billing address.
Billing street number.
Billing ZIP code.
Billing city.
Country code in ISO 3166-1 alpha-2 format.
Billing phone number. Either this or phoneNumberMobile is required.
Billing mobile phone number. Either this or phoneNumber is required.
Email address for billing emails
Whether or not to bundle invoices of the same category
Whether or not to send email confirmations via email
Preferred payment method
PUT /v3/account/billing HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 306
{
"firstName": "text",
"lastName": "text",
"address": "text",
"streetNumber": "text",
"zipCode": "text",
"city": "text",
"countryCode": "text",
"phoneNumber": "text",
"phoneNumberMobile": "text",
"emailAddressBilling": "text",
"bundleInvoicesOfSameCategory": 1,
"receivePaymentConfirmationsViaEmail": 1,
"preferredPaymentMethod": 1
}
[
{
"firstName": "text",
"lastName": "text",
"address": "text",
"streetNumber": "text",
"zipCode": "text",
"city": "text",
"countryCode": "text",
"phoneNumber": "text",
"phoneNumberMobile": "text",
"emailAddressBilling": "text",
"bundleInvoicesOfSameCategory": 1,
"receivePaymentConfirmationsViaEmail": 1,
"preferredPaymentMethod": 1
}
]
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/account/log HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"remoteIP": "text",
"title": "text",
"description": "text",
"timestamp": 1
}
]
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/account/apiKey HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"category": 1,
"key": "text",
"note": "text",
"assignOdpServerIps": 1,
"used": 1,
"expiresAt": 1
}
]
API key ID
API key access category
API key
API key note
Whether or not to assign ODP server IPs
Number of times that the API key was used
API key expiration time as UNIX timestamp
POST /v3/account/apiKey HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 65
{
"category": 1,
"note": "text",
"assignOdpServerIps": 1,
"expiresAt": 1
}
[
{
"id": 1,
"category": 1,
"key": "text",
"note": "text",
"assignOdpServerIps": 1,
"used": 1,
"expiresAt": 1
}
]
ID of API key to update
API key ID
API key access category
API key
API key note
Whether or not to assign ODP server IPs
Number of times that the API key was used
API key expiration time as UNIX timestamp
PUT /v3/account/apiKey/{apiKeyId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 65
{
"category": 1,
"note": "text",
"assignOdpServerIps": 1,
"expiresAt": 1
}
[
{
"id": 1,
"category": 1,
"key": "text",
"note": "text",
"assignOdpServerIps": 1,
"used": 1,
"expiresAt": 1
}
]
ID of API key to delete
DELETE /v3/account/apiKey/{apiKeyId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
ID of API key
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/account/apiKey/{apiKeyId}/whitelist HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"ipStart": "text",
"ipEnd": "text",
"ipRange": "text",
"comments": "text",
"active": 1,
"updatedAt": 1
}
]
ID of API key
Whitelist ID
Start IP of API key IP whitelist range
End IP of API key IP whitelist range
CIDR IP range of API key whitelist
IP whitelist range comments
Whether or not this IP whitelist range is active
Last time this IP whitelist range was updated
POST /v3/account/apiKey/{apiKeyId}/whitelist HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 79
{
"ipStart": "text",
"ipEnd": "text",
"ipRange": "text",
"comments": "text",
"active": 1
}
[
{
"id": 1,
"ipStart": "text",
"ipEnd": "text",
"ipRange": "text",
"comments": "text",
"active": 1,
"updatedAt": 1
}
]
ID of API key
Whitelisted IP range ID
Whitelist ID
Start IP of API key IP whitelist range
End IP of API key IP whitelist range
CIDR IP range of API key whitelist
IP whitelist range comments
Whether or not this IP whitelist range is active
Last time this IP whitelist range was updated
PUT /v3/account/apiKey/{apiKeyId}/whitelist/{apiKeyWhitelistId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 79
{
"ipStart": "text",
"ipEnd": "text",
"ipRange": "text",
"comments": "text",
"active": 1
}
[
{
"id": 1,
"ipStart": "text",
"ipEnd": "text",
"ipRange": "text",
"comments": "text",
"active": 1,
"updatedAt": 1
}
]
ID of API key
Whitelisted IP range ID
DELETE /v3/account/apiKey/{apiKeyId}/whitelist/{apiKeyWhitelistId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/account/whitelist HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"ipStart": "text",
"ipEnd": "text",
"ipRange": "text",
"description": "text",
"active": 1,
"createdAt": 1
}
]
IP whitelist ID
First IP in range
Last IP in range
IP range with network suffix such as /24, /32, etc.
Description of whitelisted IP or range
Whether or not this whitelist entry is active
Unix timestamp of when the IP whitelisting was created
POST /v3/account/whitelist HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 82
{
"ipStart": "text",
"ipEnd": "text",
"ipRange": "text",
"description": "text",
"active": 1
}
[
{
"id": 1,
"ipStart": "text",
"ipEnd": "text",
"ipRange": "text",
"description": "text",
"active": 1,
"createdAt": 1
}
]
Whitelisted IP range ID
IP whitelist ID
First IP in range
Last IP in range
IP range with network suffix such as /24, /32, etc.
Description of whitelisted IP or range
Whether or not this whitelist entry is active
Unix timestamp of when the IP whitelisting was created
PUT /v3/account/whitelist/{whitelistId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 82
{
"ipStart": "text",
"ipEnd": "text",
"ipRange": "text",
"description": "text",
"active": 1
}
[
{
"id": 1,
"ipStart": "text",
"ipEnd": "text",
"ipRange": "text",
"description": "text",
"active": 1,
"createdAt": 1
}
]
Whitelisted IP range ID
DELETE /v3/account/whitelist/{whitelistId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
GET /v3/account/files HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"category": 1,
"name": "text",
"filename": "text",
"type": "text",
"size": 1,
"uploadedAt": 1
}
]
ID of the file to download
GET /v3/account/files/{fileId}/download HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
text
GET /v3/account/document HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"documentType": 1,
"documentNumber": "text",
"documentExpiration": "text"
}
]
ID of the document
Type of the document
Number of document
Expiration date of document
POST /v3/account/document HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 70
{
"documentType": 1,
"documentNumber": "text",
"documentExpiration": "text"
}
[
{
"id": 1,
"documentType": 1,
"documentNumber": "text",
"documentExpiration": "text"
}
]
Id of the document to delete.
DELETE /v3/account/document/{documentId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
Example /v3/colocation/access?status=revoked
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/colocation/access HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"visitorId": 1,
"datacenterId": 1,
"dateverified": "text",
"dateonlist": "text",
"dateofflist": "text",
"email": "text",
"mobile": "text",
"firstName": "text",
"lastName": "text",
"birthDate": "text",
"companyName": "text",
"city": "text",
"countryEn": "text",
"colocatedAccessServers": [
{
"coloserverId": 1,
"rackname": "text"
}
],
"adminNotesReadOnly": "text",
"accountDocument": [
{
"id": 1,
"documentType": 1,
"documentNumber": "text",
"documentExpiration": "text"
}
],
"checked": "text",
"createdBy": 1,
"newEntry": 1,
"temporaryAccess": 1,
"fingerPrintId": 1,
"printMade": "text",
"visitRequester": 1,
"permanentRequester": 1,
"syntegroEmployeeCode": "text",
"status": "text"
}
]
The ID of colocation access request
The ID of the visitor
The e-mail address of the visitor
The mobile phone number of the visitor
The first name of the visitor
The last name of the visitor
The birth date of the visitor
The company name of visitor
If this field is set to 1, then the visitor has a temporary access
If this field is set to 1, then this visitor can add a temporary access for other visitor
If this field is set to 1, then this visitor can request a permanent access for other visitor
POST /v3/colocation/access HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 248
{
"visitorId": 1,
"email": "text",
"mobile": "text",
"firstName": "text",
"lastName": "text",
"birthDate": "text",
"companyName": "text",
"colocatedAccessServer": [
{
"coloserverId": 1,
"rackname": "text"
}
],
"temporaryAccess": 1,
"visitRequester": 1,
"permanentRequester": 1
}
[
{
"id": 1,
"visitorId": 1,
"datacenterId": 1,
"dateverified": "text",
"dateonlist": "text",
"dateofflist": "text",
"email": "text",
"mobile": "text",
"firstName": "text",
"lastName": "text",
"birthDate": "text",
"companyName": "text",
"city": "text",
"countryEn": "text",
"colocatedAccessServers": [
{
"coloserverId": 1,
"rackname": "text"
}
],
"adminNotesReadOnly": "text",
"accountDocument": [
{
"id": 1,
"documentType": 1,
"documentNumber": "text",
"documentExpiration": "text"
}
],
"checked": "text",
"createdBy": 1,
"newEntry": 1,
"temporaryAccess": 1,
"fingerPrintId": 1,
"printMade": "text",
"visitRequester": 1,
"permanentRequester": 1,
"syntegroEmployeeCode": "text",
"status": "text"
}
]
ID of the access
GET /v3/colocation/access/{accessId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"visitorId": 1,
"datacenterId": 1,
"dateverified": "text",
"dateonlist": "text",
"dateofflist": "text",
"email": "text",
"mobile": "text",
"firstName": "text",
"lastName": "text",
"birthDate": "text",
"companyName": "text",
"city": "text",
"countryEn": "text",
"colocatedAccessServers": [
{
"coloserverId": 1,
"rackname": "text"
}
],
"adminNotesReadOnly": "text",
"accountDocument": [
{
"id": 1,
"documentType": 1,
"documentNumber": "text",
"documentExpiration": "text"
}
],
"checked": "text",
"createdBy": 1,
"newEntry": 1,
"temporaryAccess": 1,
"fingerPrintId": 1,
"printMade": "text",
"visitRequester": 1,
"permanentRequester": 1,
"syntegroEmployeeCode": "text",
"status": "text"
}
]
ID of the access
The ID of colocation access request
The ID of the visitor
The e-mail address of the visitor
The mobile phone number of the visitor
The first name of the visitor
The last name of the visitor
The birth date of the visitor
The company name of visitor
If this field is set to 1, then the visitor has a temporary access
If this field is set to 1, then this visitor can add a temporary access for other visitor
If this field is set to 1, then this visitor can request a permanent access for other visitor
PUT /v3/colocation/access/{accessId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 248
{
"visitorId": 1,
"email": "text",
"mobile": "text",
"firstName": "text",
"lastName": "text",
"birthDate": "text",
"companyName": "text",
"colocatedAccessServer": [
{
"coloserverId": 1,
"rackname": "text"
}
],
"temporaryAccess": 1,
"visitRequester": 1,
"permanentRequester": 1
}
[
{
"id": 1,
"visitorId": 1,
"datacenterId": 1,
"dateverified": "text",
"dateonlist": "text",
"dateofflist": "text",
"email": "text",
"mobile": "text",
"firstName": "text",
"lastName": "text",
"birthDate": "text",
"companyName": "text",
"city": "text",
"countryEn": "text",
"colocatedAccessServers": [
{
"coloserverId": 1,
"rackname": "text"
}
],
"adminNotesReadOnly": "text",
"accountDocument": [
{
"id": 1,
"documentType": 1,
"documentNumber": "text",
"documentExpiration": "text"
}
],
"checked": "text",
"createdBy": 1,
"newEntry": 1,
"temporaryAccess": 1,
"fingerPrintId": 1,
"printMade": "text",
"visitRequester": 1,
"permanentRequester": 1,
"syntegroEmployeeCode": "text",
"status": "text"
}
]
The ID of the access
DELETE /v3/colocation/access/{accessId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
The ID of the access
PUT /v3/colocation/access/{accessId}/revoke HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
The ID of the access
PUT /v3/colocation/access/{accessId}/reactivate HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
The ID of the access
GET /v3/colocation/access/{accessId}/document HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"documentType": 1,
"documentNumber": "text",
"documentExpiration": "text"
}
]
The ID of the access
ID of the document
Type of the document
Number of document
Expiration date of document
POST /v3/colocation/access/{accessId}/document HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 70
{
"documentType": 1,
"documentNumber": "text",
"documentExpiration": "text"
}
[
{
"id": 1,
"documentType": 1,
"documentNumber": "text",
"documentExpiration": "text"
}
]
The ID of the access
The ID of the document to view
GET /v3/colocation/access/{accessId}/document/{documentId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"documentType": 1,
"documentNumber": "text",
"documentExpiration": "text"
}
]
The ID of the access
The ID of the document to update
ID of the document
Type of the document
Number of document
Expiration date of document
PUT /v3/colocation/access/{accessId}/document/{documentId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 70
{
"documentType": 1,
"documentNumber": "text",
"documentExpiration": "text"
}
[
{
"id": 1,
"documentType": 1,
"documentNumber": "text",
"documentExpiration": "text"
}
]
The ID of the access
The ID of the document to delete
DELETE /v3/colocation/access/{accessId}/document/{documentId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
GET /v3/dashboard/status HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"status": 1,
"groups": [
{
"name": "text",
"status": 1,
"components": [
{
"name": "text",
"status": 1
}
]
}
]
}
]
The ID of the trigger for which to fetch the information
GET /v3/trigger/{triggerId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": "text",
"name": "text",
"description": "text",
"conditions": [
{
"conditionId": 1,
"conditionValues": [
"text"
]
}
],
"rules": [
{
"ruleAction": 1,
"ruleDataType": 1,
"rule": {
"operator": 1,
"triggerWindow": 1,
"threshold": 1
}
}
],
"actions": [
{
"action": 1,
"actionParameters": {
"methodId": 1,
"timeout": 1
}
}
],
"createdAt": 1,
"changedAt": 1,
"active": 1
}
]
The ID of the trigger
ID of the the trigger
The name of the trigger
The description of the trigger
The unix timestamp when the trigger has been created.
The unix timestamp when the trigger has been changed.
Status of the trigger
- 1 the trigger is enabled
- 0 the trigger is disabled
PUT /v3/trigger/{triggerId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 265
{
"name": "text",
"description": "text",
"conditions": [
{
"conditionId": 1,
"conditionValues": [
"text"
]
}
],
"rules": [
{
"ruleAction": 1,
"ruleDataType": 1,
"rule": {
"operator": 1,
"triggerWindow": 1,
"threshold": 1
}
}
],
"actions": [
{
"action": 1,
"actionParameters": {
"methodId": 1,
"timeout": 1
}
}
]
}
[
{
"id": "text",
"name": "text",
"description": "text",
"conditions": [
{
"conditionId": 1,
"conditionValues": [
"text"
]
}
],
"rules": [
{
"ruleAction": 1,
"ruleDataType": 1,
"rule": {
"operator": 1,
"triggerWindow": 1,
"threshold": 1
}
}
],
"actions": [
{
"action": 1,
"actionParameters": {
"methodId": 1,
"timeout": 1
}
}
],
"createdAt": 1,
"changedAt": 1,
"active": 1
}
]
The ID of the trigger
DELETE /v3/trigger/{triggerId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/trigger/ HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": "text",
"name": "text",
"description": "text",
"conditions": [
{
"conditionId": 1,
"conditionValues": [
"text"
]
}
],
"rules": [
{
"ruleAction": 1,
"ruleDataType": 1,
"rule": {
"operator": 1,
"triggerWindow": 1,
"threshold": 1
}
}
],
"actions": [
{
"action": 1,
"actionParameters": {
"methodId": 1,
"timeout": 1
}
}
],
"createdAt": 1,
"changedAt": 1,
"active": 1
}
]
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/trigger/summary HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"name": "text",
"description": "text"
}
]
ID of the the trigger
The name of the trigger
The description of the trigger
The unix timestamp when the trigger has been created.
The unix timestamp when the trigger has been changed.
Status of the trigger
- 1 the trigger is enabled
- 0 the trigger is disabled
POST /v3/trigger HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 265
{
"name": "text",
"description": "text",
"conditions": [
{
"conditionId": 1,
"conditionValues": [
"text"
]
}
],
"rules": [
{
"ruleAction": 1,
"ruleDataType": 1,
"rule": {
"operator": 1,
"triggerWindow": 1,
"threshold": 1
}
}
],
"actions": [
{
"action": 1,
"actionParameters": {
"methodId": 1,
"timeout": 1
}
}
]
}
[
{
"id": "text",
"name": "text",
"description": "text",
"conditions": [
{
"conditionId": 1,
"conditionValues": [
"text"
]
}
],
"rules": [
{
"ruleAction": 1,
"ruleDataType": 1,
"rule": {
"operator": 1,
"triggerWindow": 1,
"threshold": 1
}
}
],
"actions": [
{
"action": 1,
"actionParameters": {
"methodId": 1,
"timeout": 1
}
}
],
"createdAt": 1,
"changedAt": 1,
"active": 1
}
]
The ID of the trigger
PUT /v3/trigger/{triggerId}/enable HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": "text",
"name": "text",
"description": "text",
"conditions": [
{
"conditionId": 1,
"conditionValues": [
"text"
]
}
],
"rules": [
{
"ruleAction": 1,
"ruleDataType": 1,
"rule": {
"operator": 1,
"triggerWindow": 1,
"threshold": 1
}
}
],
"actions": [
{
"action": 1,
"actionParameters": {
"methodId": 1,
"timeout": 1
}
}
],
"createdAt": 1,
"changedAt": 1,
"active": 1
}
]
The ID of the trigger
PUT /v3/trigger/{triggerId}/disable HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": "text",
"name": "text",
"description": "text",
"conditions": [
{
"conditionId": 1,
"conditionValues": [
"text"
]
}
],
"rules": [
{
"ruleAction": 1,
"ruleDataType": 1,
"rule": {
"operator": 1,
"triggerWindow": 1,
"threshold": 1
}
}
],
"actions": [
{
"action": 1,
"actionParameters": {
"methodId": 1,
"timeout": 1
}
}
],
"createdAt": 1,
"changedAt": 1,
"active": 1
}
]
GET /v3/sshKey HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"uuid": "7561c39d-f4df-4c46-b3f1-2ac981271e29",
"name": "text",
"publicKey": "text",
"createdAt": 1
}
]
Note: Please always upload a public(!) key and preferably in OpenSSH format.
SSH key UUID as specified in RFC 4122
7561c39d-f4df-4c46-b3f1-2ac981271e29
SSH key name
Public SSH key contents
SSH key createdAt
POST /v3/sshKey HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 34
{
"name": "text",
"publicKey": "text"
}
[
{
"uuid": "7561c39d-f4df-4c46-b3f1-2ac981271e29",
"name": "text",
"publicKey": "text",
"createdAt": 1
}
]
GET /v3/sshKey/{uuid} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"uuid": "7561c39d-f4df-4c46-b3f1-2ac981271e29",
"name": "text",
"publicKey": "text",
"createdAt": 1
}
]
SSH key UUID
7561c39d-f4df-4c46-b3f1-2ac981271e29
DELETE /v3/sshKey/{uuid} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
No content
GET /v3/internalServices/heatmapData HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"type": "text",
"features": [
{
"geometry": {
"type": "text",
"coordinates": [
1
]
},
"properties": {
"value": 1
}
}
]
}
]
GET /v3/currency HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"name": "text",
"sign": "text",
"conversionRateToEuro": 1,
"decimals": 1
}
]
Filter by status [creating, provisioning, delivered, failed, releasing, released]
Filter by one or more server tags (only servers with all tags will be returned)
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/flexMetal/servers HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"uuid": "019256ab-1554-73a7-b091-f024b0a724ea",
"name": "host.example.com",
"status": "delivered",
"statusMessage": "OK",
"location": {
"id": 18,
"name": "text"
},
"instanceType": {
"id": 128,
"name": "bm7.std.8"
},
"os": {
"slug": "ubuntu-2404-lts"
},
"ipAddresses": [
{
"ipAddress": "1.2.3.4"
}
],
"tags": [
"my-tag"
],
"createdAt": 1728030905,
"deliveredAt": 1728031748,
"releasedAt": 1,
"contractId": "MY-CONTRACT-123"
}
]
Request object for creating a new Flex Metal server
Server name or hostname, depending on the chosen OS. E.g. Talos requires a hostname but regular Linux OSs work with either.
host.example.com
Server location. Available locations can be obtained from /v3/flexMetal/location. Use the name
field from the response.
Server instance type. Available instance types can be obtained from /v3/flexMetal/location/{locationId}}/instanceTypes. Use the name
field from the response.
bm7.std.8
Server operating system.
A list of SSH keys. You can either supply SSH key UUIDs from stored objects in /v3/sshKey or provide public keys directly. SSH keys are installed for the root user.
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHo8IaPkQ6UnDZvi4F4RBSouRa6Gtysdg2EF+SIXheVF2SGBQ2uH7RfDjXRfvq4VpHJrKYs4kWfNoHQg8ZG6PH4= ecdsa-key-20240131
Post install script. A shell script (e.g. bash) that will be executed after your OS is installed. Currently only supported for Linux based operating systems.
#!/bin/bash echo "Hello world!" > /root/blah.txt
A list of tags. There is a maximum of 60 tags per server. Each tag must adhere to this pattern: ^[A-Za-z0-9_:-]{1,64}$
my-tag
Represents client contractId. Format is ^[A-Z0-9_-.]{0,240}$
MY-CONTRACT-123
If true, the server will be created even if the location is at commited capacity. Default is false.
true
POST /v3/flexMetal/servers HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 569
{
"name": "host.example.com",
"location": "text",
"instanceType": "bm7.std.8",
"os": {
"slug": "ubuntu-2404-lts",
"kernelParams": [
{
"key": "siderolink.api",
"value": "url.to.omni"
}
],
"partitions": [
{
"target": "/custom",
"filesystem": "ext4",
"size": 10240
}
]
},
"sshKey": [
"ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHo8IaPkQ6UnDZvi4F4RBSouRa6Gtysdg2EF+SIXheVF2SGBQ2uH7RfDjXRfvq4VpHJrKYs4kWfNoHQg8ZG6PH4= ecdsa-key-20240131"
],
"postInstallScript": "#!/bin/bash\necho \"Hello world!\" > /root/blah.txt",
"tags": [
"my-tag"
],
"contractId": "MY-CONTRACT-123",
"overflow": true
}
[
{
"uuid": "019256ab-1554-73a7-b091-f024b0a724ea",
"name": "host.example.com",
"status": "delivered",
"statusMessage": "OK",
"location": {
"id": 18,
"name": "text"
},
"instanceType": {
"id": 128,
"name": "bm7.std.8"
},
"os": {
"slug": "ubuntu-2404-lts"
},
"ipAddresses": [
{
"ipAddress": "1.2.3.4"
}
],
"tags": [
"my-tag"
],
"createdAt": 1728030905,
"deliveredAt": 1728031748,
"releasedAt": 1,
"contractId": "MY-CONTRACT-123"
}
]
The server identifier
GET /v3/flexMetal/servers/{uuid} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"uuid": "019256ab-1554-73a7-b091-f024b0a724ea",
"name": "host.example.com",
"status": "delivered",
"statusMessage": "OK",
"location": {
"id": 18,
"name": "text"
},
"instanceType": {
"id": 128,
"name": "bm7.std.8"
},
"os": {
"slug": "ubuntu-2404-lts"
},
"ipAddresses": [
{
"ipAddress": "1.2.3.4"
}
],
"tags": [
"my-tag"
],
"createdAt": 1728030905,
"deliveredAt": 1728031748,
"releasedAt": 1,
"contractId": "MY-CONTRACT-123"
}
]
The server identifier
DELETE /v3/flexMetal/servers/{uuid} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"uuid": "019256ab-1554-73a7-b091-f024b0a724ea",
"name": "host.example.com",
"status": "delivered",
"statusMessage": "OK",
"location": {
"id": 18,
"name": "text"
},
"instanceType": {
"id": 128,
"name": "bm7.std.8"
},
"os": {
"slug": "ubuntu-2404-lts"
},
"ipAddresses": [
{
"ipAddress": "1.2.3.4"
}
],
"tags": [
"my-tag"
],
"createdAt": 1728030905,
"deliveredAt": 1728031748,
"releasedAt": 1,
"contractId": "MY-CONTRACT-123"
}
]
Windows only: Fetch the root password within the first 24 hours after installation.
The server identifier
GET /v3/flexMetal/servers/{uuid}/rootPassword HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"rootPassword": "text"
}
]
The server identifier
The tag to add to the server
POST /v3/flexMetal/servers/{uuid}/tag/{tag} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"uuid": "019256ab-1554-73a7-b091-f024b0a724ea",
"name": "host.example.com",
"status": "delivered",
"statusMessage": "OK",
"location": {
"id": 18,
"name": "text"
},
"instanceType": {
"id": 128,
"name": "bm7.std.8"
},
"os": {
"slug": "ubuntu-2404-lts"
},
"ipAddresses": [
{
"ipAddress": "1.2.3.4"
}
],
"tags": [
"my-tag"
],
"createdAt": 1728030905,
"deliveredAt": 1728031748,
"releasedAt": 1,
"contractId": "MY-CONTRACT-123"
}
]
The server identifier
The tag to remove from the server
DELETE /v3/flexMetal/servers/{uuid}/tag/{tag} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"uuid": "019256ab-1554-73a7-b091-f024b0a724ea",
"name": "host.example.com",
"status": "delivered",
"statusMessage": "OK",
"location": {
"id": 18,
"name": "text"
},
"instanceType": {
"id": 128,
"name": "bm7.std.8"
},
"os": {
"slug": "ubuntu-2404-lts"
},
"ipAddresses": [
{
"ipAddress": "1.2.3.4"
}
],
"tags": [
"my-tag"
],
"createdAt": 1728030905,
"deliveredAt": 1728031748,
"releasedAt": 1,
"contractId": "MY-CONTRACT-123"
}
]
GET /v3/flexMetal/capacity/commit HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"location": {
"id": 1,
"name": "text",
"shortName": "text",
"displayName": "text",
"countryId": 1,
"countryName": "text",
"countryShortName": "text"
},
"commits": [
{
"instanceType": {
"id": 1,
"locationId": 1,
"name": "text",
"sockets": 1,
"cores": 1,
"memory": 1,
"memoryType": "text",
"storage": 1,
"storageType": "text",
"generationName": "text"
},
"capacity": 1,
"inUse": 1
}
]
}
]
Example header and default range: RANGED-DATA:start=0,results=25
GET /v3/flexMetal/tags HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"tag": "my-tag",
"resources": {
"count": 1,
"flexMetalServers": {
"count": 1
}
}
}
]
A Flex Metal tag
The tag name
my-tag
A list of resources that use this tag
POST /v3/flexMetal/tags HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 16
{
"tag": "my-tag"
}
[
{
"tag": "my-tag",
"resources": {
"count": 1,
"flexMetalServers": {
"count": 1
}
}
}
]
GET /v3/flexMetal/tags/{tag} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"tag": "my-tag",
"resources": {
"count": 1,
"flexMetalServers": {
"count": 1
}
}
}
]
A Flex Metal tag
The tag name
my-tag
A list of resources that use this tag
PUT /v3/flexMetal/tags/{tag} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 16
{
"tag": "my-tag"
}
[
{
"tag": "my-tag",
"resources": {
"count": 1,
"flexMetalServers": {
"count": 1
}
}
}
]
GET /v3/flexMetal/quota/usage HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"location": {
"id": 18,
"name": "text"
},
"quotaUsage": [
{
"instanceType": {
"id": 128,
"name": "bm7.std.8"
},
"quotaType": "onDemand",
"contractId": "JD-NB2UU6VX732",
"quota": 5,
"usage": 3
}
]
}
]
Must be a valid date string. E.g. YYYY-MM-DD.
Must be a valid date string. E.g. YYYY-MM-DD.
GET /v3/flexMetal/usage HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"server": {
"uuid": "019256ab-1554-73a7-b091-f024b0a724ea",
"name": "host.example.com",
"status": "delivered",
"statusMessage": "OK",
"location": {
"id": 18,
"name": "text"
},
"instanceType": {
"id": 128,
"name": "bm7.std.8"
},
"os": {
"slug": "ubuntu-2404-lts"
},
"ipAddresses": [
{
"ipAddress": "1.2.3.4"
}
],
"tags": [
"my-tag"
],
"createdAt": 1728030905,
"deliveredAt": 1728031748,
"releasedAt": 1,
"contractId": "MY-CONTRACT-123"
},
"startedAt": "2025-06-21T07:01:37.357Z",
"endedAt": "2025-06-21T07:01:37.357Z",
"totalHours": 1,
"totalMinutes": 1,
"bandwidthIn": 1
}
]
GET /v3/flexMetal/location HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"name": "text",
"shortName": "text",
"displayName": "text",
"countryId": 1,
"countryName": "text",
"countryShortName": "text"
}
]
For an overview of all locations, see /v3/flexMetal/location
GET /v3/flexMetal/location/{locationId}/instanceTypes HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"locationId": 1,
"name": "text",
"sockets": 1,
"cores": 1,
"memory": 1,
"memoryType": "text",
"storage": 1,
"storageType": "text",
"generationName": "text"
}
]
Last updated
Was this helpful?