# Models

## The model.Account object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.Account":{"type":"object","properties":{"client_id":{"type":"string"},"email":{"type":"string"},"exp":{"type":"number"},"iat":{"type":"number"},"isStaffAccount":{"type":"string"},"jti":{"type":"string"},"organizationId":{"type":"string"},"services":{"$ref":"#/components/schemas/model.Services"}}},"model.Services":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/model.Service"}},"model.Service":{"type":"object","properties":{"capabilities":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"projectName":{"type":"string"},"serviceId":{"type":"string"},"serviceType":{"type":"string"},"vhost":{"$ref":"#/components/schemas/model.VHost"}}},"model.VHost":{"type":"object","properties":{"BillingTemplateId":{"type":"integer"},"clientId":{"type":"string"},"dns":{"type":"string"},"enabled":{"type":"boolean"},"hash":{"type":"string"},"name":{"type":"string"},"originId":{"type":"integer"},"path":{"type":"string"}}}}}}
```

## The model.BillingResult object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.BillingResult":{"type":"object","properties":{"endTime":{"type":"string"},"regions":{"type":"array","items":{"$ref":"#/components/schemas/model.Region"}},"startTime":{"type":"string"},"totals":{"$ref":"#/components/schemas/model.ReportTotal"},"vhost":{"$ref":"#/components/schemas/model.VHost"}}},"model.Region":{"type":"object","properties":{"billingTemplate":{"$ref":"#/components/schemas/model.BillingTemplate"},"cost":{"type":"number"},"name":{"type":"string"},"requests":{"type":"integer"},"tx":{"type":"integer"},"txGbit":{"type":"number"}}},"model.BillingTemplate":{"type":"object","properties":{"id":{"type":"integer"},"pricePerGbit":{"type":"number"},"region":{"type":"string"}}},"model.ReportTotal":{"type":"object","properties":{"cost":{"type":"number"},"requests":{"type":"integer"},"tx":{"type":"integer"},"txGbit":{"type":"number"}}},"model.VHost":{"type":"object","properties":{"BillingTemplateId":{"type":"integer"},"clientId":{"type":"string"},"dns":{"type":"string"},"enabled":{"type":"boolean"},"hash":{"type":"string"},"name":{"type":"string"},"originId":{"type":"integer"},"path":{"type":"string"}}}}}}
```

## The model.BillingTemplate object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.BillingTemplate":{"type":"object","properties":{"id":{"type":"integer"},"pricePerGbit":{"type":"number"},"region":{"type":"string"}}}}}}
```

## The model.CountRequests object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.CountRequests":{"type":"object","properties":{"key":{"type":"string"},"requests":{"type":"integer"}}}}}}
```

## The model.EdgeLog object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.EdgeLog":{"type":"object","properties":{"_id":{"type":"string"},"_source":{"type":"object","properties":{"@timestamp":{"type":"string"},"clientId":{"type":"string"},"clientasn":{"type":"object","properties":{"asn":{"type":"integer"},"ip":{"type":"string"},"network":{"type":"string"},"organization_name":{"type":"string"}}},"clientgeo":{"type":"object","properties":{"continent_name":{"type":"string"},"country_iso_code":{"type":"string"},"country_name":{"type":"string"}}},"count":{"type":"integer"},"host":{"type":"object","properties":{"geo":{"type":"object","properties":{"name":{"type":"string"},"region_name":{"type":"string"}}},"hostname":{"type":"string"}}},"source":{"type":"object","properties":{"geo":{"type":"object","properties":{"city_name":{"type":"string"},"continent_name":{"type":"string"},"country_iso_code":{"type":"string"},"location":{"type":"object","properties":{"lat":{"type":"number"},"lon":{"type":"number"}}},"region_iso_code":{"type":"string"},"region_name":{"type":"string"}}}}},"subtype":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"tx":{"type":"object","properties":{"Begin":{"type":"string"},"Brotli":{"type":"string"},"DurationMs":{"type":"number"},"Gzip":{"type":"string"},"Hash":{"type":"string"},"Hit":{"type":"object","properties":{"GracePeriod":{"type":"integer"},"KeepPeriod":{"type":"integer"},"ObjVxid":{"type":"integer"},"RemainingTTL":{"type":"number"}}},"HitRaw":{"type":"string"},"Link":{"type":"string"},"ReqAcct":{"type":"object","properties":{"BodyRecv":{"type":"integer"},"BodyTx":{"type":"integer"},"HeaderRecv":{"type":"integer"},"HeaderTx":{"type":"integer"},"TotalRecv":{"type":"integer"},"TotalTx":{"type":"integer"}}},"ReqHeader":{"type":"object","properties":{"X-Forwarded-For":{"type":"string"},"ext":{"type":"string"},"i3d-origin":{"type":"string"},"imgproxy":{"type":"string"},"ipv":{"type":"string"}}},"ReqMethod":{"type":"string"},"ReqProtocol":{"type":"string"},"ReqStart":{"type":"string"},"ReqURL":{"type":"string"},"ReqUnset":{"type":"string"},"RespProtocol":{"type":"string"},"RespReason":{"type":"string"},"RespStatus":{"type":"string"},"RespUnset":{"type":"string"},"Storage":{"type":"string"},"Timestamp":{"type":"object","properties":{"Fetch":{"type":"string"},"Process":{"type":"string"},"Req":{"type":"string"},"ReqBody":{"type":"string"},"Resp":{"type":"string"},"Start":{"type":"string"}}},"VCL_acl":{"type":"string"},"VCL_call":{"type":"string"},"VCL_return":{"type":"string"},"firstByteMs":{"type":"number"}}},"type":{"type":"string"},"vxid":{"type":"integer"}}}}}}}}
```

## The model.EdgeLogReport object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.EdgeLogReport":{"type":"object","properties":{"logs":{"type":"array","items":{"$ref":"#/components/schemas/model.EdgeLog"}},"totalHits":{"type":"object","properties":{"relation":{"type":"string"},"value":{"type":"integer"}}}}},"model.EdgeLog":{"type":"object","properties":{"_id":{"type":"string"},"_source":{"type":"object","properties":{"@timestamp":{"type":"string"},"clientId":{"type":"string"},"clientasn":{"type":"object","properties":{"asn":{"type":"integer"},"ip":{"type":"string"},"network":{"type":"string"},"organization_name":{"type":"string"}}},"clientgeo":{"type":"object","properties":{"continent_name":{"type":"string"},"country_iso_code":{"type":"string"},"country_name":{"type":"string"}}},"count":{"type":"integer"},"host":{"type":"object","properties":{"geo":{"type":"object","properties":{"name":{"type":"string"},"region_name":{"type":"string"}}},"hostname":{"type":"string"}}},"source":{"type":"object","properties":{"geo":{"type":"object","properties":{"city_name":{"type":"string"},"continent_name":{"type":"string"},"country_iso_code":{"type":"string"},"location":{"type":"object","properties":{"lat":{"type":"number"},"lon":{"type":"number"}}},"region_iso_code":{"type":"string"},"region_name":{"type":"string"}}}}},"subtype":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"tx":{"type":"object","properties":{"Begin":{"type":"string"},"Brotli":{"type":"string"},"DurationMs":{"type":"number"},"Gzip":{"type":"string"},"Hash":{"type":"string"},"Hit":{"type":"object","properties":{"GracePeriod":{"type":"integer"},"KeepPeriod":{"type":"integer"},"ObjVxid":{"type":"integer"},"RemainingTTL":{"type":"number"}}},"HitRaw":{"type":"string"},"Link":{"type":"string"},"ReqAcct":{"type":"object","properties":{"BodyRecv":{"type":"integer"},"BodyTx":{"type":"integer"},"HeaderRecv":{"type":"integer"},"HeaderTx":{"type":"integer"},"TotalRecv":{"type":"integer"},"TotalTx":{"type":"integer"}}},"ReqHeader":{"type":"object","properties":{"X-Forwarded-For":{"type":"string"},"ext":{"type":"string"},"i3d-origin":{"type":"string"},"imgproxy":{"type":"string"},"ipv":{"type":"string"}}},"ReqMethod":{"type":"string"},"ReqProtocol":{"type":"string"},"ReqStart":{"type":"string"},"ReqURL":{"type":"string"},"ReqUnset":{"type":"string"},"RespProtocol":{"type":"string"},"RespReason":{"type":"string"},"RespStatus":{"type":"string"},"RespUnset":{"type":"string"},"Storage":{"type":"string"},"Timestamp":{"type":"object","properties":{"Fetch":{"type":"string"},"Process":{"type":"string"},"Req":{"type":"string"},"ReqBody":{"type":"string"},"Resp":{"type":"string"},"Start":{"type":"string"}}},"VCL_acl":{"type":"string"},"VCL_call":{"type":"string"},"VCL_return":{"type":"string"},"firstByteMs":{"type":"number"}}},"type":{"type":"string"},"vxid":{"type":"integer"}}}}}}}}
```

## The model.GeoItemRequest object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.GeoItemRequest":{"type":"object","properties":{"location":{"type":"object","properties":{"lat":{"type":"number"},"lon":{"type":"number"}}},"requests":{"type":"integer"}}}}}}
```

## The model.HTTPError object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.HTTPError":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}
```

## The model.HTTPMessage object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.HTTPMessage":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}}}
```

## The model.HistogramItemRequests object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.HistogramItemRequests":{"type":"object","properties":{"date":{"type":"string"},"histogram":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/model.HistogramRequestsBucket"}}}},"model.HistogramRequestsBucket":{"type":"object","properties":{"requests":{"type":"integer"}}}}}}
```

## The model.HistogramItemTraffic object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.HistogramItemTraffic":{"type":"object","properties":{"date":{"type":"string"},"histogram":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/model.HistogramTrafficBucket"}}}},"model.HistogramTrafficBucket":{"type":"object","properties":{"tx":{"type":"integer"}}}}}}
```

## The model.HistogramRequestsBucket object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.HistogramRequestsBucket":{"type":"object","properties":{"requests":{"type":"integer"}}}}}}
```

## The model.HistogramTrafficBucket object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.HistogramTrafficBucket":{"type":"object","properties":{"tx":{"type":"integer"}}}}}}
```

## The model.Host object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.Host":{"type":"object","properties":{"ipv4":{"type":"string"},"ipv6":{"type":"string"},"location":{"type":"string"},"type":{"type":"string"}}}}}}
```

## The model.Hosts object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.Hosts":{"type":"object","properties":{"hosts":{"type":"array","items":{"$ref":"#/components/schemas/model.Host"}}}},"model.Host":{"type":"object","properties":{"ipv4":{"type":"string"},"ipv6":{"type":"string"},"location":{"type":"string"},"type":{"type":"string"}}}}}}
```

## The model.JWTRequest object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.JWTRequest":{"type":"object","properties":{"exp":{"type":"integer"},"file":{"type":"string"},"ip":{"type":"string"},"nbf":{"type":"integer"}}}}}}
```

## The model.JWTResponse object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.JWTResponse":{"type":"object","properties":{"exp":{"type":"integer"},"file":{"type":"string"},"iat":{"type":"integer"},"ip":{"type":"string"},"iss":{"type":"string"},"nbf":{"type":"integer"},"sub":{"type":"string"},"token":{"type":"string"},"tokenSHA256Hash":{"type":"string"}}}}}}
```

## The model.JWTVerifyResponse object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.JWTVerifyResponse":{"type":"object","properties":{"claims":{"type":"object","properties":{"exp":{"type":"integer"},"file":{"type":"string"},"iat":{"type":"integer"},"ip":{"type":"string"},"iss":{"type":"string"},"nbf":{"type":"integer"},"sub":{"type":"string"}}},"token":{"type":"string"},"valid":{"type":"boolean"}}}}}}
```

## The model.Pong object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.Pong":{"type":"object","properties":{"database":{"type":"string"},"es":{"type":"string"},"hostname":{"type":"string"},"ip":{"type":"string"},"name":{"type":"string"},"version":{"type":"string"}}}}}}
```

## The model.Region object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.Region":{"type":"object","properties":{"billingTemplate":{"$ref":"#/components/schemas/model.BillingTemplate"},"cost":{"type":"number"},"name":{"type":"string"},"requests":{"type":"integer"},"tx":{"type":"integer"},"txGbit":{"type":"number"}}},"model.BillingTemplate":{"type":"object","properties":{"id":{"type":"integer"},"pricePerGbit":{"type":"number"},"region":{"type":"string"}}}}}}
```

## The model.Report object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.Report":{"type":"object","properties":{"endTime":{"type":"string"},"regions":{"type":"array","items":{"$ref":"#/components/schemas/model.Region"}},"rule":{"$ref":"#/components/schemas/model.ReportRule"},"startTime":{"type":"string"},"totals":{"$ref":"#/components/schemas/model.ReportTotal"}}},"model.Region":{"type":"object","properties":{"billingTemplate":{"$ref":"#/components/schemas/model.BillingTemplate"},"cost":{"type":"number"},"name":{"type":"string"},"requests":{"type":"integer"},"tx":{"type":"integer"},"txGbit":{"type":"number"}}},"model.BillingTemplate":{"type":"object","properties":{"id":{"type":"integer"},"pricePerGbit":{"type":"number"},"region":{"type":"string"}}},"model.ReportRule":{"type":"object","properties":{"name":{"type":"string"},"options":{"type":"array","items":{"$ref":"#/components/schemas/model.ReportOption"}},"reportId":{"type":"integer"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/model.ReportTag"}},"vhost":{"$ref":"#/components/schemas/model.VHost"}}},"model.ReportOption":{"type":"object","properties":{"method":{"type":"string","enum":["matchPath","excludePath"]},"value":{"type":"string"}}},"model.ReportTag":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}}},"model.VHost":{"type":"object","properties":{"BillingTemplateId":{"type":"integer"},"clientId":{"type":"string"},"dns":{"type":"string"},"enabled":{"type":"boolean"},"hash":{"type":"string"},"name":{"type":"string"},"originId":{"type":"integer"},"path":{"type":"string"}}},"model.ReportTotal":{"type":"object","properties":{"cost":{"type":"number"},"requests":{"type":"integer"},"tx":{"type":"integer"},"txGbit":{"type":"number"}}}}}}
```

## The model.ReportCreateOption object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.ReportCreateOption":{"type":"object","properties":{"method":{"type":"string","enum":["matchPath","excludePath"]},"value":{"type":"string"}}}}}}
```

## The model.ReportCreateRequest object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.ReportCreateRequest":{"type":"object","properties":{"rule":{"$ref":"#/components/schemas/model.ReportCreateRule"}}},"model.ReportCreateRule":{"type":"object","properties":{"name":{"type":"string"},"options":{"type":"array","items":{"$ref":"#/components/schemas/model.ReportCreateOption"}},"tags":{"type":"array","items":{"$ref":"#/components/schemas/model.ReportTag"}}}},"model.ReportCreateOption":{"type":"object","properties":{"method":{"type":"string","enum":["matchPath","excludePath"]},"value":{"type":"string"}}},"model.ReportTag":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}}}}}}
```

## The model.ReportCreateRule object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.ReportCreateRule":{"type":"object","properties":{"name":{"type":"string"},"options":{"type":"array","items":{"$ref":"#/components/schemas/model.ReportCreateOption"}},"tags":{"type":"array","items":{"$ref":"#/components/schemas/model.ReportTag"}}}},"model.ReportCreateOption":{"type":"object","properties":{"method":{"type":"string","enum":["matchPath","excludePath"]},"value":{"type":"string"}}},"model.ReportTag":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}}}}}}
```

## The model.ReportOption object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.ReportOption":{"type":"object","properties":{"method":{"type":"string","enum":["matchPath","excludePath"]},"value":{"type":"string"}}}}}}
```

## The model.ReportRule object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.ReportRule":{"type":"object","properties":{"name":{"type":"string"},"options":{"type":"array","items":{"$ref":"#/components/schemas/model.ReportOption"}},"reportId":{"type":"integer"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/model.ReportTag"}},"vhost":{"$ref":"#/components/schemas/model.VHost"}}},"model.ReportOption":{"type":"object","properties":{"method":{"type":"string","enum":["matchPath","excludePath"]},"value":{"type":"string"}}},"model.ReportTag":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}}},"model.VHost":{"type":"object","properties":{"BillingTemplateId":{"type":"integer"},"clientId":{"type":"string"},"dns":{"type":"string"},"enabled":{"type":"boolean"},"hash":{"type":"string"},"name":{"type":"string"},"originId":{"type":"integer"},"path":{"type":"string"}}}}}}
```

## The model.ReportTag object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.ReportTag":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"}}}}}}
```

## The model.ReportTotal object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.ReportTotal":{"type":"object","properties":{"cost":{"type":"number"},"requests":{"type":"integer"},"tx":{"type":"integer"},"txGbit":{"type":"number"}}}}}}
```

## The model.Service object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.Service":{"type":"object","properties":{"capabilities":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"projectName":{"type":"string"},"serviceId":{"type":"string"},"serviceType":{"type":"string"},"vhost":{"$ref":"#/components/schemas/model.VHost"}}},"model.VHost":{"type":"object","properties":{"BillingTemplateId":{"type":"integer"},"clientId":{"type":"string"},"dns":{"type":"string"},"enabled":{"type":"boolean"},"hash":{"type":"string"},"name":{"type":"string"},"originId":{"type":"integer"},"path":{"type":"string"}}}}}}
```

## The model.Services object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.Services":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/model.Service"}},"model.Service":{"type":"object","properties":{"capabilities":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"projectName":{"type":"string"},"serviceId":{"type":"string"},"serviceType":{"type":"string"},"vhost":{"$ref":"#/components/schemas/model.VHost"}}},"model.VHost":{"type":"object","properties":{"BillingTemplateId":{"type":"integer"},"clientId":{"type":"string"},"dns":{"type":"string"},"enabled":{"type":"boolean"},"hash":{"type":"string"},"name":{"type":"string"},"originId":{"type":"integer"},"path":{"type":"string"}}}}}}
```

## The model.Stats object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.Stats":{"type":"object","properties":{"avg":{"type":"number"},"count":{"type":"integer"},"key":{"type":"string"},"max":{"type":"number"},"min":{"type":"number"},"std_deviation":{"type":"number"},"sum":{"type":"number"},"sum_of_squares":{"type":"number"},"variance":{"type":"number"}}}}}}
```

## The model.TopListData object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.TopListData":{"type":"object","properties":{"topList":{"type":"array","items":{"$ref":"#/components/schemas/model.TopListItemData"}}}},"model.TopListItemData":{"type":"object","properties":{"key":{"type":"string"},"tx":{"type":"integer"}}}}}}
```

## The model.TopListItemData object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.TopListItemData":{"type":"object","properties":{"key":{"type":"string"},"tx":{"type":"integer"}}}}}}
```

## The model.TopListItemRequests object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.TopListItemRequests":{"type":"object","properties":{"key":{"type":"string"},"requests":{"type":"integer"}}}}}}
```

## The model.TopListRequests object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.TopListRequests":{"type":"object","properties":{"topList":{"type":"array","items":{"$ref":"#/components/schemas/model.TopListItemRequests"}}}},"model.TopListItemRequests":{"type":"object","properties":{"key":{"type":"string"},"requests":{"type":"integer"}}}}}}
```

## The model.UriList object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.UriList":{"type":"object","properties":{"uris":{"type":"array","items":{"type":"string"}}}}}}}
```

## The model.VHost object

```json
{"openapi":"3.1.1","info":{"title":"api.cdn.i3d.net","version":"ed6131ed-256"},"components":{"schemas":{"model.VHost":{"type":"object","properties":{"BillingTemplateId":{"type":"integer"},"clientId":{"type":"string"},"dns":{"type":"string"},"enabled":{"type":"boolean"},"hash":{"type":"string"},"name":{"type":"string"},"originId":{"type":"integer"},"path":{"type":"string"}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.i3d.net/api-references/cdn/models-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
