security_tools/tools/microsoft/cvrf/ruby-client/docs/DefaultApi.md

212 lines
5.2 KiB
Markdown

# OpenapiClient::DefaultApi
All URIs are relative to *https://api.msrc.microsoft.com*
| Method | HTTP request | Description |
| ------ | ------------ | ----------- |
| [**cvrf_id_get**](DefaultApi.md#cvrf_id_get) | **GET** /cvrf/{id} | |
| [**updates_get**](DefaultApi.md#updates_get) | **GET** /Updates | |
| [**updates_id_get**](DefaultApi.md#updates_id_get) | **GET** /Updates('{id}') | |
## cvrf_id_get
> <CvrfReturnTypes200> cvrf_id_get(api_version, api_key, id)
Gets a CVRF document by ID (ie: 2016-Aug) Note: to view the correct XML response, please change *$ref: '#/definitions/cvrfReturnTypes200'* to *$ref: '#/definitions/cvrfReturnTypes200_xml'* in the swagger.json or swagger.yaml file
### Examples
```ruby
require 'time'
require 'openapi_client'
api_instance = OpenapiClient::DefaultApi.new
api_version = 'api_version_example' # String |
api_key = 'api_key_example' # String |
id = 'id_example' # String |
begin
result = api_instance.cvrf_id_get(api_version, api_key, id)
p result
rescue OpenapiClient::ApiError => e
puts "Error when calling DefaultApi->cvrf_id_get: #{e}"
end
```
#### Using the cvrf_id_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
> <Array(<CvrfReturnTypes200>, Integer, Hash)> cvrf_id_get_with_http_info(api_version, api_key, id)
```ruby
begin
data, status_code, headers = api_instance.cvrf_id_get_with_http_info(api_version, api_key, id)
p status_code # => 2xx
p headers # => { ... }
p data # => <CvrfReturnTypes200>
rescue OpenapiClient::ApiError => e
puts "Error when calling DefaultApi->cvrf_id_get_with_http_info: #{e}"
end
```
### Parameters
| Name | Type | Description | Notes |
| ---- | ---- | ----------- | ----- |
| **api_version** | **String** | | [default to &#39;2016-08-01&#39;] |
| **api_key** | **String** | | |
| **id** | **String** | | |
### Return type
[**CvrfReturnTypes200**](CvrfReturnTypes200.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/xml, application/json
## updates_get
> <UpdatesReturnTypes200> updates_get(api_version, api_key)
Get all updates with a link to the CVRF document
### Examples
```ruby
require 'time'
require 'openapi_client'
api_instance = OpenapiClient::DefaultApi.new
api_version = 'api_version_example' # String |
api_key = 'api_key_example' # String |
begin
result = api_instance.updates_get(api_version, api_key)
p result
rescue OpenapiClient::ApiError => e
puts "Error when calling DefaultApi->updates_get: #{e}"
end
```
#### Using the updates_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
> <Array(<UpdatesReturnTypes200>, Integer, Hash)> updates_get_with_http_info(api_version, api_key)
```ruby
begin
data, status_code, headers = api_instance.updates_get_with_http_info(api_version, api_key)
p status_code # => 2xx
p headers # => { ... }
p data # => <UpdatesReturnTypes200>
rescue OpenapiClient::ApiError => e
puts "Error when calling DefaultApi->updates_get_with_http_info: #{e}"
end
```
### Parameters
| Name | Type | Description | Notes |
| ---- | ---- | ----------- | ----- |
| **api_version** | **String** | | [default to &#39;2016-08-01&#39;] |
| **api_key** | **String** | | |
### Return type
[**UpdatesReturnTypes200**](UpdatesReturnTypes200.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json, application/xml
## updates_id_get
> <UpdatesReturnTypes200> updates_id_get(api_version, api_key, id)
Get updates with a link to the CVRF document for a particular ID. ID can be: * Update ID (ie: 2016-Aug) * Vulnerability ID (ie: CVE-2016-0128) * Year (ie: 2016)
### Examples
```ruby
require 'time'
require 'openapi_client'
api_instance = OpenapiClient::DefaultApi.new
api_version = 'api_version_example' # String |
api_key = 'api_key_example' # String |
id = 'id_example' # String |
begin
result = api_instance.updates_id_get(api_version, api_key, id)
p result
rescue OpenapiClient::ApiError => e
puts "Error when calling DefaultApi->updates_id_get: #{e}"
end
```
#### Using the updates_id_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
> <Array(<UpdatesReturnTypes200>, Integer, Hash)> updates_id_get_with_http_info(api_version, api_key, id)
```ruby
begin
data, status_code, headers = api_instance.updates_id_get_with_http_info(api_version, api_key, id)
p status_code # => 2xx
p headers # => { ... }
p data # => <UpdatesReturnTypes200>
rescue OpenapiClient::ApiError => e
puts "Error when calling DefaultApi->updates_id_get_with_http_info: #{e}"
end
```
### Parameters
| Name | Type | Description | Notes |
| ---- | ---- | ----------- | ----- |
| **api_version** | **String** | | [default to &#39;2016-08-01&#39;] |
| **api_key** | **String** | | |
| **id** | **String** | | |
### Return type
[**UpdatesReturnTypes200**](UpdatesReturnTypes200.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json, application/xml