Upwork · JSON-LD Context

Upwork Context

JSON-LD context defining the semantic vocabulary for Upwork from Upwork.

24 Classes 61 Properties 4 Namespaces
View Context View on GitHub

Namespaces

upwork: https://developers.upwork.com/schema/
schema: https://schema.org/
dcterms: http://purl.org/dc/terms/
xsd: http://www.w3.org/2001/XMLSchema#

Classes

Budget Client Contract ContractListResponse Engagement EngagementListResponse FreelancerProfile FreelancerSearchResponse GraphQLError GraphQLRequest GraphQLResponse Job JobSearchResponse Message MessageCreate MessageListResponse OAuthToken Paging ReportResponse Skill Team TeamListResponse description name

Properties

Property Type Container
accessToken string
amount decimal
authorId string
authorName string
availability string
budget string
c string set
client string
clientId string
cols string set
column integer
companyId string
contracts string set
count integer
country string
createdDateTime dateTime
currency string
data string
duration string
endedTime dateTime
engagements string set
errors string set
experienceLevel string
expiresIn integer
freelancerId string
freelancerName string
id string
jobTitle string
jobType string
jobs string set
jobsCompleted integer
label string
line integer
locations string set
message string
messages string set
offset integer
operationName string
paging string
path string set
providerId string
providers string set
query string
rate decimal
rating decimal
refreshToken string
roomId string
rows string set
skills string set
startedTime dateTime
status string
table string
teams string set
text string
title string
tokenType string
total integer
totalSpent decimal
type string
uid string
variables string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "upwork": "https://developers.upwork.com/schema/",
    "schema": "https://schema.org/",
    "dcterms": "http://purl.org/dc/terms/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "Budget": "upwork:Budget",
    "Client": "upwork:Client",
    "Contract": "upwork:Contract",
    "ContractListResponse": "upwork:ContractListResponse",
    "Engagement": "upwork:Engagement",
    "EngagementListResponse": "upwork:EngagementListResponse",
    "FreelancerProfile": "upwork:FreelancerProfile",
    "FreelancerSearchResponse": "upwork:FreelancerSearchResponse",
    "GraphQLError": "upwork:GraphQLError",
    "GraphQLRequest": "upwork:GraphQLRequest",
    "GraphQLResponse": "upwork:GraphQLResponse",
    "Job": "upwork:Job",
    "JobSearchResponse": "upwork:JobSearchResponse",
    "Message": "upwork:Message",
    "MessageCreate": "upwork:MessageCreate",
    "MessageListResponse": "upwork:MessageListResponse",
    "OAuthToken": "upwork:OAuthToken",
    "Paging": "upwork:Paging",
    "ReportResponse": "upwork:ReportResponse",
    "Skill": "upwork:Skill",
    "Team": "upwork:Team",
    "TeamListResponse": "upwork:TeamListResponse",
    "accessToken": {
      "@id": "upwork:access_token",
      "@type": "xsd:string"
    },
    "amount": {
      "@id": "upwork:amount",
      "@type": "xsd:decimal"
    },
    "authorId": {
      "@id": "upwork:authorId",
      "@type": "xsd:string"
    },
    "authorName": {
      "@id": "upwork:authorName",
      "@type": "xsd:string"
    },
    "availability": {
      "@id": "upwork:availability",
      "@type": "xsd:string"
    },
    "budget": {
      "@id": "upwork:budget",
      "@type": "xsd:string"
    },
    "c": {
      "@id": "upwork:c",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "client": {
      "@id": "upwork:client",
      "@type": "xsd:string"
    },
    "clientId": {
      "@id": "upwork:clientId",
      "@type": "xsd:string"
    },
    "cols": {
      "@id": "upwork:cols",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "column": {
      "@id": "upwork:column",
      "@type": "xsd:integer"
    },
    "companyId": {
      "@id": "upwork:company_id",
      "@type": "xsd:string"
    },
    "contracts": {
      "@id": "upwork:contracts",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "count": {
      "@id": "upwork:count",
      "@type": "xsd:integer"
    },
    "country": {
      "@id": "upwork:country",
      "@type": "xsd:string"
    },
    "createdDateTime": {
      "@id": "upwork:createdDateTime",
      "@type": "xsd:dateTime"
    },
    "currency": {
      "@id": "upwork:currency",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "upwork:data",
      "@type": "xsd:string"
    },
    "description": "schema:description",
    "duration": {
      "@id": "upwork:duration",
      "@type": "xsd:string"
    },
    "endedTime": {
      "@id": "upwork:endedTime",
      "@type": "xsd:dateTime"
    },
    "engagements": {
      "@id": "upwork:engagements",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "errors": {
      "@id": "upwork:errors",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "experienceLevel": {
      "@id": "upwork:experienceLevel",
      "@type": "xsd:string"
    },
    "expiresIn": {
      "@id": "upwork:expires_in",
      "@type": "xsd:integer"
    },
    "freelancerId": {
      "@id": "upwork:freelancerId",
      "@type": "xsd:string"
    },
    "freelancerName": {
      "@id": "upwork:freelancerName",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "upwork:id",
      "@type": "xsd:string"
    },
    "jobTitle": {
      "@id": "upwork:job_title",
      "@type": "xsd:string"
    },
    "jobType": {
      "@id": "upwork:jobType",
      "@type": "xsd:string"
    },
    "jobs": {
      "@id": "upwork:jobs",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "jobsCompleted": {
      "@id": "upwork:jobsCompleted",
      "@type": "xsd:integer"
    },
    "label": {
      "@id": "upwork:label",
      "@type": "xsd:string"
    },
    "line": {
      "@id": "upwork:line",
      "@type": "xsd:integer"
    },
    "locations": {
      "@id": "upwork:locations",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "upwork:message",
      "@type": "xsd:string"
    },
    "messages": {
      "@id": "upwork:messages",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "name": "schema:name",
    "offset": {
      "@id": "upwork:offset",
      "@type": "xsd:integer"
    },
    "operationName": {
      "@id": "upwork:operationName",
      "@type": "xsd:string"
    },
    "paging": {
      "@id": "upwork:paging",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "upwork:path",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "providerId": {
      "@id": "upwork:provider_id",
      "@type": "xsd:string"
    },
    "providers": {
      "@id": "upwork:providers",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "query": {
      "@id": "upwork:query",
      "@type": "xsd:string"
    },
    "rate": {
      "@id": "upwork:rate",
      "@type": "xsd:decimal"
    },
    "rating": {
      "@id": "upwork:rating",
      "@type": "xsd:decimal"
    },
    "refreshToken": {
      "@id": "upwork:refresh_token",
      "@type": "xsd:string"
    },
    "roomId": {
      "@id": "upwork:roomId",
      "@type": "xsd:string"
    },
    "rows": {
      "@id": "upwork:rows",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "skills": {
      "@id": "upwork:skills",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "startedTime": {
      "@id": "upwork:startedTime",
      "@type": "xsd:dateTime"
    },
    "status": {
      "@id": "upwork:status",
      "@type": "xsd:string"
    },
    "table": {
      "@id": "upwork:table",
      "@type": "xsd:string"
    },
    "teams": {
      "@id": "upwork:teams",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "upwork:text",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "upwork:title",
      "@type": "xsd:string"
    },
    "tokenType": {
      "@id": "upwork:token_type",
      "@type": "xsd:string"
    },
    "total": {
      "@id": "upwork:total",
      "@type": "xsd:integer"
    },
    "totalSpent": {
      "@id": "upwork:totalSpent",
      "@type": "xsd:decimal"
    },
    "type": {
      "@id": "upwork:type",
      "@type": "xsd:string"
    },
    "uid": {
      "@id": "upwork:uid",
      "@type": "xsd:string"
    },
    "variables": {
      "@id": "upwork:variables",
      "@type": "xsd:string"
    }
  }
}