212 lines
5.2 KiB
Markdown
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 '2016-08-01'] |
|
|
| **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 '2016-08-01'] |
|
|
| **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 '2016-08-01'] |
|
|
| **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
|
|
|