热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jsonSwaggerforDataAtWorkSkillsAPI

篇首语:本文由编程笔记#小编为大家整理,主要介绍了jsonSwaggerforDataAtWorkSkillsAPI相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了json Swagger for Data At Work Skills API相关的知识,希望对你有一定的参考价值。




{
"swagger" : "2.0",
"info" : {
"version" : "1.0",
"title" : "Open Skills API",
"description" : "A complete and standard data store for canonical and emerging skills, knowledge, abilities, tools, technolgies, and how they relate to jobs.",
"contact" : {
"name" : "Work Data Initiative",
"url" : "http://www.dataatwork.org"
}
},
"host" : "api.dataatwork.org",
"schemes" : [ "http" ],
"basePath" : "/v1",
"produces" : [ "application/json" ],
"consumes" : [ "application/json" ],
"paths" : {
"/jobs" : {
"get" : {
"summary" : "Job Titles and Descriptions",
"description" : "Retrieves the names, descriptions, and UUIDs of all job titles.",
"parameters" : [ {
"name" : "offset",
"in" : "query",
"description" : "Pagination offset. Default is 0.",
"type" : "integer"
}, {
"name" : "limit",
"in" : "query",
"description" : "Maximum number of items per page. Default is 20 and cannot exceed 500.",
"type" : "integer"
} ],
"responses" : {
"200" : {
"description" : "A collection of jobs",
"schema" : {
"$ref" : "#/definitions/Jobs"
}
},
"default" : {
"description" : "Unexpected error",
"schema" : {
"$ref" : "#/definitions/Error"
}
}
}
}
},
"/jobs/{id}" : {
"get" : {
"summary" : "Job Title and Description",
"description" : "Retrieves the name, description, and UUID of a job by specifying its O*NET SOC Code or UUID.",
"parameters" : [ {
"name" : "id",
"in" : "path",
"description" : "The O*NET SOC Code or UUID of the job title to retrieve",
"required" : true,
"type" : "string"
} ],
"responses" : {
"200" : {
"description" : "A job",
"schema" : {
"$ref" : "#/definitions/Job"
}
},
"default" : {
"description" : "Unexpected error",
"schema" : {
"$ref" : "#/definitions/Error"
}
}
}
}
},
"/jobs/{id}/related_skills" : {
"get" : {
"summary" : "Skills Associated with a Job",
"description" : "Retrieves a collection of skills associated with a specified job.",
"parameters" : [ {
"name" : "id",
"in" : "path",
"description" : "The UUID of the job to retrieve skills for",
"required" : true,
"type" : "string"
} ],
"responses" : {
"200" : {
"description" : "A job and its related skills",
"schema" : {
"$ref" : "#/definitions/JobSkills"
}
},
"default" : {
"description" : "Unexpected error",
"schema" : {
"$ref" : "#/definitions/Error"
}
}
}
}
},
"/jobs/{id}/related_jobs" : {
"get" : {
"summary" : "Jobs Associated with a Job",
"description" : "Retrieves a collection of jobs associated with a specified job.",
"parameters" : [ {
"name" : "id",
"in" : "path",
"description" : "The UUID of the job to retrieve related jobs for",
"required" : true,
"type" : "string"
} ],
"responses" : {
"200" : {
"description" : "A job and its related jobs",
"schema" : {
"$ref" : "#/definitions/JobRelatedJobs"
}
},
"default" : {
"description" : "Unexpected error",
"schema" : {
"$ref" : "#/definitions/Error"
}
}
}
}
},
"/jobs/autocomplete" : {
"get" : {
"summary" : "Job Title Autocomplete",
"description" : "Retrieves the names, descriptions, and UUIDs of all job titles matching a given search criteria.",
"parameters" : [ {
"name" : "begins_with",
"in" : "query",
"description" : "Find job titles beginning with the given text fragment",
"required" : false,
"type" : "string"
}, {
"name" : "contains",
"in" : "query",
"description" : "Find job titles containing the given text fragment",
"required" : false,
"type" : "string"
}, {
"name" : "ends_with",
"in" : "query",
"description" : "Find job titles ending with the given text fragment",
"required" : false,
"type" : "string"
} ],
"responses" : {
"200" : {
"description" : "A collection of jobs",
"schema" : {
"$ref" : "#/definitions/Jobs"
}
},
"default" : {
"description" : "Unexpected error",
"schema" : {
"$ref" : "#/definitions/Error"
}
}
}
}
},
"/jobs/normalize" : {
"get" : {
"summary" : "Job Title Normalization",
"description" : "Retrieves the canonical job title for a synonymous job title",
"parameters" : [ {
"name" : "job_title",
"in" : "query",
"description" : "Find the canonical job title(s) for jobs matching the given text fragment",
"required" : true,
"type" : "string"
}, {
"name" : "limit",
"in" : "query",
"description" : "Maximumn number of job title synonyms to return. Default is 1 and cannot exceed 10.",
"required" : false,
"type" : "integer"
} ],
"responses" : {
"200" : {
"description" : "A collection of normalized jobs",
"schema" : {
"$ref" : "#/definitions/NormalizedJobs"
}
}
}
}
},
"/jobs/unusual_titles" : {
"get" : {
"summary" : "Unusual Job Titles",
"description" : "Retrieves a list of unusual job titles and the UUIDs of their canonical jobs.",
"responses" : {
"200" : {
"description" : "A collection of normalized jobs",
"schema" : {
"$ref" : "#/definitions/NormalizedJobs"
}
}
}
}
},
"/skills" : {
"get" : {
"summary" : "Skill Names and Descriptions",
"description" : "Retrieve the names, descriptions, and UUIDs of all skills.",
"parameters" : [ {
"name" : "offset",
"in" : "query",
"description" : "Pagination offset. Default is 0.",
"type" : "integer"
}, {
"name" : "limit",
"in" : "query",
"description" : "Maximum number of items per page. Default is 20 and cannot exceed 500.",
"type" : "integer"
} ],
"responses" : {
"200" : {
"description" : "A collection of skills",
"schema" : {
"$ref" : "#/definitions/Skills"
}
},
"default" : {
"description" : "Unexpected error",
"schema" : {
"$ref" : "#/definitions/Error"
}
}
}
}
},
"/skills/{id}" : {
"get" : {
"summary" : "Skill Name and Description",
"description" : "Retrieves the name, description, and UUID of a job by specifying its UUID.",
"parameters" : [ {
"name" : "id",
"in" : "path",
"description" : "The UUID of the skill name to retrieve",
"required" : true,
"type" : "string"
} ],
"responses" : {
"200" : {
"description" : "A skill",
"schema" : {
"$ref" : "#/definitions/Skill"
}
},
"default" : {
"description" : "Unexpected error",
"schema" : {
"$ref" : "#/definitions/Error"
}
}
}
}
},
"/skills/{id}/related_jobs" : {
"get" : {
"summary" : "Jobs Associated with a Skill",
"description" : "Retrieves a collection of jobs associated with a specified skill.",
"parameters" : [ {
"name" : "id",
"in" : "path",
"description" : "The UUID of the skill to retrieve jobs for",
"required" : true,
"type" : "string"
} ],
"responses" : {
"200" : {
"description" : "A skill and its related jobs",
"schema" : {
"$ref" : "#/definitions/SkillJobs"
}
},
"default" : {
"description" : "Unexpected error",
"schema" : {
"$ref" : "#/definitions/Error"
}
}
}
}
},
"/skills/{id}/related_skills" : {
"get" : {
"summary" : "Skills Associated with a Skill",
"description" : "Retrieves a collection of skills associated with a specified skill.",
"parameters" : [ {
"name" : "id",
"in" : "path",
"description" : "The UUID of the skill to retrieve related skills for",
"required" : true,
"type" : "string"
} ],
"responses" : {
"200" : {
"description" : "A skill and its related skills",
"schema" : {
"$ref" : "#/definitions/SkillRelatedSkills"
}
},
"default" : {
"description" : "Unexpected error",
"schema" : {
"$ref" : "#/definitions/Error"
}
}
}
}
},
"/skills/autocomplete" : {
"get" : {
"summary" : "Skill Name Autocomplete",
"description" : "Retrieves the names, descriptions, and UUIDs of all skills matching a given search criteria.",
"parameters" : [ {
"name" : "begins_with",
"in" : "query",
"description" : "Find skill names beginning with the given text fragment",
"required" : false,
"type" : "string"
}, {
"name" : "contains",
"in" : "query",
"description" : "Find skill names containing the given text fragment",
"required" : false,
"type" : "string"
}, {
"name" : "ends_with",
"in" : "query",
"description" : "Find skill names ending with the given text fragment",
"required" : false,
"type" : "string"
} ],
"responses" : {
"200" : {
"description" : "A collection of skills",
"schema" : {
"$ref" : "#/definitions/SkillJobs"
}
},
"default" : {
"description" : "Unexpected error",
"schema" : {
"$ref" : "#/definitions/Error"
}
}
}
}
},
"/skills/normalize" : {
"get" : {
"summary" : "Skill Name Normalization",
"description" : "Retrieves the canonical skill name for a synonymous skill name",
"parameters" : [ {
"name" : "skill_name",
"in" : "query",
"description" : "Find the canonical skill name(s) for skills matching the given text fragment",
"required" : true,
"type" : "string"
} ],
"responses" : {
"200" : {
"description" : "A collection of normalized skills",
"schema" : {
"$ref" : "#/definitions/NormalizedSkills"
}
}
}
}
}
},
"definitions" : {
"Jobs" : {
"type" : "array",
"items" : {
"$ref" : "#/definitions/Job"
},
"properties" : {
"links" : {
"type" : "array",
"items" : {
"$ref" : "#/definitions/PageLink"
}
}
}
},
"Job" : {
"properties" : {
"uuid" : {
"type" : "string",
"description" : "Universally Unique Identifier for the job"
},
"title" : {
"type" : "string",
"description" : "Job title"
},
"normalized_job_title" : {
"type" : "string",
"description" : "Normalized job title"
},
"parent_uuid" : {
"type" : "string",
"description" : "UUID for the job's parent job category"
}
}
},
"NormalizedJobs" : {
"type" : "array",
"items" : {
"$ref" : "#/definitions/NormalizedJob"
}
},
"JobSkills" : {
"properties" : {
"job_uuid" : {
"type" : "string",
"description" : "Universally Unique Identifier for the job"
},
"job_title" : {
"type" : "string",
"description" : "Title of the job associated with the UUID"
},
"normalized_job_title" : {
"type" : "string",
"description" : "Normalized title of the job associated with the UUID"
},
"skills" : {
"type" : "array",
"items" : {
"$ref" : "#/definitions/SkillJob"
}
}
}
},
"NormalizedJob" : {
"properties" : {
"uuid" : {
"type" : "string",
"description" : "Universally Unique Identifier for the synonymous job title"
},
"title" : {
"type" : "string",
"description" : "Job title for the synonymous job title"
},
"relevance_score" : {
"type" : "string",
"description" : "Relevance score for job title."
},
"parent_uuid" : {
"type" : "string",
"description" : "Universal Unique Identifier for the canonical job title"
}
}
},
"JobSkill" : {
"properties" : {
"job_uuid" : {
"type" : "string",
"description" : "Universally Unique Identifier for the job"
},
"job_title" : {
"type" : "string",
"description" : "Job title"
},
"normalized_job_title" : {
"type" : "string",
"description" : "Normalized job title"
},
"importance" : {
"type" : "number",
"description" : "O*NET importance score indicating how important skill is to job."
},
"level" : {
"type" : "number",
"description" : "O*NET level score indicating the skill level required for the job."
}
}
},
"JobRelatedJobs" : {
"properties" : {
"uuid" : {
"type" : "string",
"description" : "Universally Unique Identifier for the job"
},
"related_job_titles" : {
"type" : "array",
"items" : {
"$ref" : "#/definitions/JobRelatedJob"
}
}
}
},
"JobRelatedJob" : {
"properties" : {
"uuid" : {
"type" : "string",
"description" : "Universally Unique Identifier for the job"
},
"title" : {
"type" : "string",
"description" : "Job title"
},
"parent_uuid" : {
"type" : "string",
"description" : "Universally Unique Identifier for the job's canonical job title"
}
}
},
"Skills" : {
"type" : "array",
"items" : {
"$ref" : "#/definitions/Skill"
},
"properties" : {
"links" : {
"type" : "array",
"items" : {
"$ref" : "#/definitions/PageLink"
}
}
}
},
"Skill" : {
"properties" : {
"uuid" : {
"type" : "string",
"description" : "Universally Unique Identifier for the skill"
},
"name" : {
"type" : "string",
"description" : "Skill name"
},
"onet_element_id" : {
"type" : "string",
"description" : "O*NET Element Identifier"
},
"normalized_skill_name" : {
"type" : "string",
"description" : "Normalized skill name"
}
}
},
"NormalizedSkills" : {
"type" : "array",
"items" : {
"$ref" : "#/definitions/NormalizedSkill"
}
},
"NormalizedSkill" : {
"properties" : {
"uuid" : {
"type" : "string",
"description" : "Universally Unique Identifier for the canonical skill name"
},
"skill_name" : {
"type" : "string",
"description" : "Canonical skill name"
}
}
},
"SkillJobs" : {
"properties" : {
"skill_uuid" : {
"type" : "string",
"description" : "Universally Unique Identifier for the job"
},
"skill_name" : {
"type" : "string",
"description" : "Title of the job associated with the UUID"
},
"normalized_job_title" : {
"type" : "string",
"description" : "Normalized title of the job associated with the UUID"
},
"jobs" : {
"type" : "array",
"items" : {
"$ref" : "#/definitions/JobSkill"
}
}
}
},
"SkillJob" : {
"properties" : {
"skill_uuid" : {
"type" : "string",
"description" : "Universally Unique Identifier for the skill"
},
"skill_name" : {
"type" : "string",
"description" : "Name of the skill"
},
"description" : {
"type" : "string",
"description" : "Description of the skill"
},
"normalized_skill_name" : {
"type" : "string",
"description" : "Normalized skill name"
},
"importance" : {
"type" : "number",
"description" : "O*NET importance score"
},
"level" : {
"type" : "number",
"description" : "O*NET level score"
}
}
},
"SkillRelatedSkills" : {
"properties" : {
"uuid" : {
"type" : "string",
"description" : "Universally Unique Identifier for the skills"
},
"related_skill_name" : {
"type" : "array",
"items" : {
"$ref" : "#/definitions/SkillRelatedSkill"
}
}
}
},
"SkillRelatedSkill" : {
"properties" : {
"uuid" : {
"type" : "string",
"description" : "Universally Unique Identifier for the skill"
},
"skill_name" : {
"type" : "string",
"description" : "Skill name"
}
}
},
"PageLink" : {
"properties" : {
"rel" : {
"type" : "string",
"description" : "Link descriptor (e.g. self, first, prev, next, last)"
},
"href" : {
"type" : "string",
"description" : "Link URI"
}
}
},
"Error" : {
"properties" : {
"code" : {
"type" : "integer",
"format" : "int32"
},
"message" : {
"type" : "string"
}
}
}
}
}


推荐阅读
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • 使用nodejs爬取b站番剧数据,计算最佳追番推荐
    本文介绍了如何使用nodejs爬取b站番剧数据,并通过计算得出最佳追番推荐。通过调用相关接口获取番剧数据和评分数据,以及使用相应的算法进行计算。该方法可以帮助用户找到适合自己的番剧进行观看。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • Commit1ced2a7433ea8937a1b260ea65d708f32ca7c95eintroduceda+Clonetraitboundtom ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • Whatsthedifferencebetweento_aandto_ary?to_a和to_ary有什么区别? ... [详细]
author-avatar
finessi_739
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有