siteimprove_api_client: SiteimproveAPIClient::GeneralApi
All URIs are relative to https://api.eu.siteimprove.com/v2
Method | HTTP request | Description |
---|---|---|
ping_account_get | GET /ping/account | Test your access to the API service |
ping_api_get | GET /ping/api | Test the connectivity to the API service |
root_get | GET / | API Root |
settings_content_checking_get | GET /settings/content_checking | Get content-check settings |
settings_content_checking_post | POST /settings/content_checking | Enable content-check for this account |
settings_get | GET /settings | Get settings |
settings_surveys_get | GET /settings/surveys | Get surveys |
settings_users_get | GET /settings/users | Get users |
sites_get | GET /sites | Get sites |
sites_post | POST /sites | Creates a site |
sites_site_id_dci_history_get | GET /sites/{site_id}/dci/history | Get history. |
sites_site_id_dci_overview_get | GET /sites/{site_id}/dci/overview | Get DCI scores |
sites_site_id_get | GET /sites/{site_id} | Get list of top level endpoints for site |
utilization_get | GET /utilization | Get the utilizations of the account |
ping_account_get
ping_account_get
Test your access to the API service
Returns "OK" if the supplied account credentials gives access to the API endpoints.
Examples
require 'time'
require 'siteimprove_api_client'
# setup authorization
SiteimproveAPIClient.configure do |config|
# Configure HTTP basic authorization: basic_auth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = SiteimproveAPIClient::GeneralApi.new
begin
# Test your access to the API service
result = api_instance.ping_account_get
p result
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->ping_account_get: #{e}"
end
Using the ping_account_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> ping_account_get_with_http_info
begin
# Test your access to the API service
data, status_code, headers = api_instance.ping_account_get_with_http_info
p status_code # => 2xx
p headers # => { ... }
p data # => <PingAccount>
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->ping_account_get_with_http_info: #{e}"
end
Parameters
This endpoint does not need any parameter.
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
ping_api_get
ping_api_get
Test the connectivity to the API service
Returns "OK" if the server is alive.
Examples
require 'time'
require 'siteimprove_api_client'
# setup authorization
SiteimproveAPIClient.configure do |config|
# Configure HTTP basic authorization: basic_auth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = SiteimproveAPIClient::GeneralApi.new
begin
# Test the connectivity to the API service
result = api_instance.ping_api_get
p result
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->ping_api_get: #{e}"
end
Using the ping_api_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> ping_api_get_with_http_info
begin
# Test the connectivity to the API service
data, status_code, headers = api_instance.ping_api_get_with_http_info
p status_code # => 2xx
p headers # => { ... }
p data # => <PingApi>
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->ping_api_get_with_http_info: #{e}"
end
Parameters
This endpoint does not need any parameter.
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
root_get
root_get
API Root
Entry point to traverse the API endpoints.
Examples
require 'time'
require 'siteimprove_api_client'
# setup authorization
SiteimproveAPIClient.configure do |config|
# Configure HTTP basic authorization: basic_auth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = SiteimproveAPIClient::GeneralApi.new
begin
# API Root
result = api_instance.root_get
p result
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->root_get: #{e}"
end
Using the root_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> root_get_with_http_info
begin
# API Root
data, status_code, headers = api_instance.root_get_with_http_info
p status_code # => 2xx
p headers # => { ... }
p data # => <Account>
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->root_get_with_http_info: #{e}"
end
Parameters
This endpoint does not need any parameter.
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
settings_content_checking_get
settings_content_checking_get
Get content-check settings
Get information about the content-check functionality. This is useful for checking whether the content-check functionality has been enabled yet.
Examples
require 'time'
require 'siteimprove_api_client'
# setup authorization
SiteimproveAPIClient.configure do |config|
# Configure HTTP basic authorization: basic_auth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = SiteimproveAPIClient::GeneralApi.new
begin
# Get content-check settings
result = api_instance.settings_content_checking_get
p result
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->settings_content_checking_get: #{e}"
end
Using the settings_content_checking_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> settings_content_checking_get_with_http_info
begin
# Get content-check settings
data, status_code, headers = api_instance.settings_content_checking_get_with_http_info
p status_code # => 2xx
p headers # => { ... }
p data # => <ContentCheckSettings>
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->settings_content_checking_get_with_http_info: #{e}"
end
Parameters
This endpoint does not need any parameter.
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
settings_content_checking_post
settings_content_checking_post
Enable content-check for this account
This will enable content-checking for the account. No content-checking can be performed before this has been called to enable it. It may take a while to fully enable this feature - possibly several minutes. After enabling content-check using this endpoint, the corresponding GET endpoint can be polled to check for when content-check has been completely enabled and is ready to start accepting content-checks. Like so: POST /settings/content_checking Poll GET /settings/content_checking until content-check is ready Now you can check content
Examples
require 'time'
require 'siteimprove_api_client'
# setup authorization
SiteimproveAPIClient.configure do |config|
# Configure HTTP basic authorization: basic_auth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = SiteimproveAPIClient::GeneralApi.new
begin
# Enable content-check for this account
result = api_instance.settings_content_checking_post
p result
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->settings_content_checking_post: #{e}"
end
Using the settings_content_checking_post_with_http_info variant
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> settings_content_checking_post_with_http_info
begin
# Enable content-check for this account
data, status_code, headers = api_instance.settings_content_checking_post_with_http_info
p status_code # => 2xx
p headers # => { ... }
p data # => <ProductsPolicyArchivedPoliciesPolicyIdUnarchivePost200Response>
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->settings_content_checking_post_with_http_info: #{e}"
end
Parameters
This endpoint does not need any parameter.
Return type
ProductsPolicyArchivedPoliciesPolicyIdUnarchivePost200Response
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
settings_get
settings_get
Get settings
Overview of top-level settings endpoints.
Examples
require 'time'
require 'siteimprove_api_client'
# setup authorization
SiteimproveAPIClient.configure do |config|
# Configure HTTP basic authorization: basic_auth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = SiteimproveAPIClient::GeneralApi.new
begin
# Get settings
result = api_instance.settings_get
p result
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->settings_get: #{e}"
end
Using the settings_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> settings_get_with_http_info
begin
# Get settings
data, status_code, headers = api_instance.settings_get_with_http_info
p status_code # => 2xx
p headers # => { ... }
p data # => <AccountSettings>
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->settings_get_with_http_info: #{e}"
end
Parameters
This endpoint does not need any parameter.
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
settings_surveys_get
settings_surveys_get(opts)
Get surveys
Get a list of feedback surveys for this account.
Examples
require 'time'
require 'siteimprove_api_client'
# setup authorization
SiteimproveAPIClient.configure do |config|
# Configure HTTP basic authorization: basic_auth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = SiteimproveAPIClient::GeneralApi.new
opts = {
page: 56, # Integer | Page number to show when more than one page in paged output.
page_size: 56, # Integer | Number of items/records per page in paged output.
query: 'query_example' # String | Return all items that matches the specified plain text query.
}
begin
# Get surveys
result = api_instance.settings_surveys_get(opts)
p result
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->settings_surveys_get: #{e}"
end
Using the settings_surveys_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> settings_surveys_get_with_http_info(opts)
begin
# Get surveys
data, status_code, headers = api_instance.settings_surveys_get_with_http_info(opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <FeedbackSurveyList>
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->settings_surveys_get_with_http_info: #{e}"
end
Parameters
Name | Type | Description | Notes |
---|---|---|---|
page | Integer | Page number to show when more than one page in paged output. | [optional][default to 1] |
page_size | Integer | Number of items/records per page in paged output. | [optional][default to 10] |
query | String | Return all items that matches the specified plain text query. | [optional] |
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
settings_users_get
settings_users_get(opts)
Get users
Get a list of users for this account.
Examples
require 'time'
require 'siteimprove_api_client'
# setup authorization
SiteimproveAPIClient.configure do |config|
# Configure HTTP basic authorization: basic_auth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = SiteimproveAPIClient::GeneralApi.new
opts = {
page: 56, # Integer | Page number to show when more than one page in paged output.
page_size: 56, # Integer | Number of items/records per page in paged output.
query: 'query_example' # String | Return all items that matches the specified plain text query.
}
begin
# Get users
result = api_instance.settings_users_get(opts)
p result
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->settings_users_get: #{e}"
end
Using the settings_users_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> settings_users_get_with_http_info(opts)
begin
# Get users
data, status_code, headers = api_instance.settings_users_get_with_http_info(opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <UserList>
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->settings_users_get_with_http_info: #{e}"
end
Parameters
Name | Type | Description | Notes |
---|---|---|---|
page | Integer | Page number to show when more than one page in paged output. | [optional][default to 1] |
page_size | Integer | Number of items/records per page in paged output. | [optional][default to 10] |
query | String | Return all items that matches the specified plain text query. | [optional] |
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
sites_get
sites_get(opts)
Get sites
Get a list of sites for this account.
Examples
require 'time'
require 'siteimprove_api_client'
# setup authorization
SiteimproveAPIClient.configure do |config|
# Configure HTTP basic authorization: basic_auth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = SiteimproveAPIClient::GeneralApi.new
opts = {
group_id: 789, # Integer | Id for specific group.
page: 56, # Integer | Page number to show when more than one page in paged output.
page_size: 56 # Integer | Number of items/records per page in paged output.
}
begin
# Get sites
result = api_instance.sites_get(opts)
p result
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->sites_get: #{e}"
end
Using the sites_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> sites_get_with_http_info(opts)
begin
# Get sites
data, status_code, headers = api_instance.sites_get_with_http_info(opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <SiteList>
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->sites_get_with_http_info: #{e}"
end
Parameters
Name | Type | Description | Notes |
---|---|---|---|
group_id | Integer | Id for specific group. | [optional] |
page | Integer | Page number to show when more than one page in paged output. | [optional][default to 1] |
page_size | Integer | Number of items/records per page in paged output. | [optional][default to 10] |
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
sites_post
sites_post(name, url)
Creates a site
Creates a site with the specified argument values
Examples
require 'time'
require 'siteimprove_api_client'
# setup authorization
SiteimproveAPIClient.configure do |config|
# Configure HTTP basic authorization: basic_auth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = SiteimproveAPIClient::GeneralApi.new
name = 'name_example' # String | Site name
url = 'url_example' # String | Url of the site
begin
# Creates a site
result = api_instance.sites_post(name, url)
p result
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->sites_post: #{e}"
end
Using the sites_post_with_http_info variant
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> sites_post_with_http_info(name, url)
begin
# Creates a site
data, status_code, headers = api_instance.sites_post_with_http_info(name, url)
p status_code # => 2xx
p headers # => { ... }
p data # => <SiteCreateResult>
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->sites_post_with_http_info: #{e}"
end
Parameters
Name | Type | Description | Notes |
---|---|---|---|
name | String | Site name | |
url | String | Url of the site |
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
sites_site_id_dci_history_get
sites_site_id_dci_history_get(site_id, opts)
Get history.
Get history endpoints for Dci, Seo, Accessibility and Qa-Score
Examples
require 'time'
require 'siteimprove_api_client'
# setup authorization
SiteimproveAPIClient.configure do |config|
# Configure HTTP basic authorization: basic_auth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = SiteimproveAPIClient::GeneralApi.new
site_id = 789 # Integer | Id for specific site.
opts = {
group_id: 789, # Integer | Id for specific group.
page: 56, # Integer | Page number to show when more than one page in paged output.
page_size: 56 # Integer | Number of items/records per page in paged output.
}
begin
# Get history.
result = api_instance.sites_site_id_dci_history_get(site_id, opts)
p result
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->sites_site_id_dci_history_get: #{e}"
end
Using the sites_site_id_dci_history_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> sites_site_id_dci_history_get_with_http_info(site_id, opts)
begin
# Get history.
data, status_code, headers = api_instance.sites_site_id_dci_history_get_with_http_info(site_id, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <DciOverallScoreHistoryItemList>
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->sites_site_id_dci_history_get_with_http_info: #{e}"
end
Parameters
Name | Type | Description | Notes |
---|---|---|---|
site_id | Integer | Id for specific site. | |
group_id | Integer | Id for specific group. | [optional] |
page | Integer | Page number to show when more than one page in paged output. | [optional][default to 1] |
page_size | Integer | Number of items/records per page in paged output. | [optional][default to 10] |
Return type
DciOverallScoreHistoryItemList
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
sites_site_id_dci_overview_get
sites_site_id_dci_overview_get(site_id, opts)
Get DCI scores
Get all DCI scores associated with this site.
Examples
require 'time'
require 'siteimprove_api_client'
# setup authorization
SiteimproveAPIClient.configure do |config|
# Configure HTTP basic authorization: basic_auth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = SiteimproveAPIClient::GeneralApi.new
site_id = 789 # Integer | Id for specific site.
opts = {
group_id: 789, # Integer | Id for specific group.
page_id: 789 # Integer | Id for specific page.
}
begin
# Get DCI scores
result = api_instance.sites_site_id_dci_overview_get(site_id, opts)
p result
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->sites_site_id_dci_overview_get: #{e}"
end
Using the sites_site_id_dci_overview_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> sites_site_id_dci_overview_get_with_http_info(site_id, opts)
begin
# Get DCI scores
data, status_code, headers = api_instance.sites_site_id_dci_overview_get_with_http_info(site_id, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <DciOverallScore>
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->sites_site_id_dci_overview_get_with_http_info: #{e}"
end
Parameters
Name | Type | Description | Notes |
---|---|---|---|
site_id | Integer | Id for specific site. | |
group_id | Integer | Id for specific group. | [optional] |
page_id | Integer | Id for specific page. | [optional] |
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
sites_site_id_get
sites_site_id_get(site_id, opts)
Get list of top level endpoints for site
List of all the possible top-end endpoints, grouped by products and sections.
Examples
require 'time'
require 'siteimprove_api_client'
# setup authorization
SiteimproveAPIClient.configure do |config|
# Configure HTTP basic authorization: basic_auth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = SiteimproveAPIClient::GeneralApi.new
site_id = 789 # Integer | Id for specific site.
opts = {
group_id: 789 # Integer | Id for specific group.
}
begin
# Get list of top level endpoints for site
result = api_instance.sites_site_id_get(site_id, opts)
p result
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->sites_site_id_get: #{e}"
end
Using the sites_site_id_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> sites_site_id_get_with_http_info(site_id, opts)
begin
# Get list of top level endpoints for site
data, status_code, headers = api_instance.sites_site_id_get_with_http_info(site_id, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <Site2>
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->sites_site_id_get_with_http_info: #{e}"
end
Parameters
Name | Type | Description | Notes |
---|---|---|---|
site_id | Integer | Id for specific site. | |
group_id | Integer | Id for specific group. | [optional] |
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
utilization_get
utilization_get
Get the utilizations of the account
Get the utilizations for this account.
Examples
require 'time'
require 'siteimprove_api_client'
# setup authorization
SiteimproveAPIClient.configure do |config|
# Configure HTTP basic authorization: basic_auth
config.username = 'YOUR USERNAME'
config.password = 'YOUR PASSWORD'
end
api_instance = SiteimproveAPIClient::GeneralApi.new
begin
# Get the utilizations of the account
result = api_instance.utilization_get
p result
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->utilization_get: #{e}"
end
Using the utilization_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> utilization_get_with_http_info
begin
# Get the utilizations of the account
data, status_code, headers = api_instance.utilization_get_with_http_info
p status_code # => 2xx
p headers # => { ... }
p data # => <AccountUtilization>
rescue SiteimproveAPIClient::ApiError => e
puts "Error when calling GeneralApi->utilization_get_with_http_info: #{e}"
end
Parameters
This endpoint does not need any parameter.
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/json