Test Rate Limit Check · JSON-LD Context

Test Rate Limit Check Context

JSON-LD context defining the semantic vocabulary for Test Rate Limit Check from Test Rate Limit Check.

3 Classes 32 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
dcterms: http://purl.org/dc/terms/
xsd: http://www.w3.org/2001/XMLSchema#
testratelimitcheck: https://api-evangelist.github.io/test-rate-limit-check/schema/

Classes

APIQuota RateLimitConfig RateLimitResponse

Properties

Property Type Container
apiName string
burstLimit integer
consumerId string
documentationUrl reference
enabled boolean
error string
headers
id
limit integer
limitHeader string
message string
name
overageEnabled boolean
overageRate decimal
percentageUsed decimal
period string
periodEnd dateTime
periodStart dateTime
remaining integer
remainingHeader string
resetAt dateTime
resetHeader string
responseStatus integer
retryAfterHeader string
retryAfterSeconds integer
scope string
statusCode integer
tier string
totalLimit integer
used integer
windowSeconds integer
windowType string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "dcterms": "http://purl.org/dc/terms/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "testratelimitcheck": "https://api-evangelist.github.io/test-rate-limit-check/schema/",
    "APIQuota": "testratelimitcheck:APIQuota",
    "RateLimitConfig": "testratelimitcheck:RateLimitConfig",
    "RateLimitResponse": "testratelimitcheck:RateLimitResponse",
    "apiName": {
      "@id": "testratelimitcheck:api_name",
      "@type": "xsd:string"
    },
    "burstLimit": {
      "@id": "testratelimitcheck:burst_limit",
      "@type": "xsd:integer"
    },
    "consumerId": {
      "@id": "testratelimitcheck:consumer_id",
      "@type": "xsd:string"
    },
    "documentationUrl": {
      "@id": "testratelimitcheck:documentation_url",
      "@type": "@id"
    },
    "enabled": {
      "@id": "testratelimitcheck:enabled",
      "@type": "xsd:boolean"
    },
    "error": {
      "@id": "testratelimitcheck:error",
      "@type": "xsd:string"
    },
    "headers": {
      "@id": "testratelimitcheck:headers"
    },
    "id": {
      "@id": "dcterms:identifier"
    },
    "limit": {
      "@id": "testratelimitcheck:limit",
      "@type": "xsd:integer"
    },
    "limitHeader": {
      "@id": "testratelimitcheck:limit_header",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "testratelimitcheck:message",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "schema:name"
    },
    "overageEnabled": {
      "@id": "testratelimitcheck:overage_enabled",
      "@type": "xsd:boolean"
    },
    "overageRate": {
      "@id": "testratelimitcheck:overage_rate",
      "@type": "xsd:decimal"
    },
    "percentageUsed": {
      "@id": "testratelimitcheck:percentage_used",
      "@type": "xsd:decimal"
    },
    "period": {
      "@id": "testratelimitcheck:period",
      "@type": "xsd:string"
    },
    "periodEnd": {
      "@id": "testratelimitcheck:period_end",
      "@type": "xsd:dateTime"
    },
    "periodStart": {
      "@id": "testratelimitcheck:period_start",
      "@type": "xsd:dateTime"
    },
    "remaining": {
      "@id": "testratelimitcheck:remaining",
      "@type": "xsd:integer"
    },
    "remainingHeader": {
      "@id": "testratelimitcheck:remaining_header",
      "@type": "xsd:string"
    },
    "resetAt": {
      "@id": "testratelimitcheck:reset_at",
      "@type": "xsd:dateTime"
    },
    "resetHeader": {
      "@id": "testratelimitcheck:reset_header",
      "@type": "xsd:string"
    },
    "responseStatus": {
      "@id": "testratelimitcheck:response_status",
      "@type": "xsd:integer"
    },
    "retryAfterHeader": {
      "@id": "testratelimitcheck:retry_after_header",
      "@type": "xsd:string"
    },
    "retryAfterSeconds": {
      "@id": "testratelimitcheck:retry_after_seconds",
      "@type": "xsd:integer"
    },
    "scope": {
      "@id": "testratelimitcheck:scope",
      "@type": "xsd:string"
    },
    "statusCode": {
      "@id": "testratelimitcheck:status_code",
      "@type": "xsd:integer"
    },
    "tier": {
      "@id": "testratelimitcheck:tier",
      "@type": "xsd:string"
    },
    "totalLimit": {
      "@id": "testratelimitcheck:total_limit",
      "@type": "xsd:integer"
    },
    "used": {
      "@id": "testratelimitcheck:used",
      "@type": "xsd:integer"
    },
    "windowSeconds": {
      "@id": "testratelimitcheck:window_seconds",
      "@type": "xsd:integer"
    },
    "windowType": {
      "@id": "testratelimitcheck:window_type",
      "@type": "xsd:string"
    }
  }
}