Skip to content

Latest commit

 

History

History
164 lines (112 loc) · 6.08 KB

AgentReadinessScansApi.md

File metadata and controls

164 lines (112 loc) · 6.08 KB

hostinger_api.AgentReadinessScansApi

All URIs are relative to https://developers.hostinger.com

Method HTTP request Description
get_agent_readiness_scan_v1 GET /api/agent-readiness/v1/scans/{domain} Get agent readiness scan
run_agent_readiness_scan_v1 POST /api/agent-readiness/v1/scans Run agent readiness scan

get_agent_readiness_scan_v1

AgentReadinessV1ScansScanResource get_agent_readiness_scan_v1(domain)

Get agent readiness scan

Get the latest agent readiness scan of a website.\n Scans started with the Run agent readiness scan operation are asynchronous. While the status is pending, the result fields are null; wait a few seconds and call this operation again until the status is completed or failed. A failed scan is not retried; run the scan again.\n A completed scan has a 0-100 score, a letter grade, a score per category, and the result of every check with the evidence found and how to fix it. Check names are listed by the List checks operation.\n Returns 404 when the domain has never been scanned; use the Run agent readiness scan operation first.

Example

  • Bearer Authentication (apiToken):
import hostinger_api
from hostinger_api.models.agent_readiness_v1_scans_scan_resource import AgentReadinessV1ScansScanResource
from hostinger_api.rest import ApiException
from pprint import pprint


# Configure Bearer authorization: apiToken
configuration = hostinger_api.Configuration(
    access_token = os.environ["BEARER_TOKEN"]
)

# Enter a context with an instance of the API client
with hostinger_api.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = hostinger_api.AgentReadinessScansApi(api_client)
    domain = 'example.com' # str | Domain name the scan was run for

    try:
        # Get agent readiness scan
        api_response = api_instance.get_agent_readiness_scan_v1(domain)
        print("The response of AgentReadinessScansApi->get_agent_readiness_scan_v1:\n")
        pprint(api_response)
    except Exception as e:
        print("Exception when calling AgentReadinessScansApi->get_agent_readiness_scan_v1: %s\n" % e)

Parameters

Name Type Description Notes
domain str Domain name the scan was run for

Return type

AgentReadinessV1ScansScanResource

Authorization

apiToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 Success response -
401 Unauthenticated response -
500 Error response -

[Back to top] [Back to API list] [Back to Model list] [Back to README]

run_agent_readiness_scan_v1

AgentReadinessV1ScansScanResource run_agent_readiness_scan_v1(agent_readiness_v1_scans_run_scan_request)

Run agent readiness scan

Start a scan of how ready a public website is for AI agents to discover, read and act on.\n Scanning is asynchronous: this operation only starts the scan, and the returned scan is usually pending with no results yet. To get the results, poll the Get agent readiness scan operation with the same domain every few seconds until its status is completed or failed. The scan itself is limited to 60 seconds, plus any time it waits in the queue. A failed scan is not retried; run this operation again.\n Starting a scan for a domain that already has a pending scan from the last 5 minutes returns that scan instead of starting a new one.

Example

  • Bearer Authentication (apiToken):
import hostinger_api
from hostinger_api.models.agent_readiness_v1_scans_run_scan_request import AgentReadinessV1ScansRunScanRequest
from hostinger_api.models.agent_readiness_v1_scans_scan_resource import AgentReadinessV1ScansScanResource
from hostinger_api.rest import ApiException
from pprint import pprint


# Configure Bearer authorization: apiToken
configuration = hostinger_api.Configuration(
    access_token = os.environ["BEARER_TOKEN"]
)

# Enter a context with an instance of the API client
with hostinger_api.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = hostinger_api.AgentReadinessScansApi(api_client)
    agent_readiness_v1_scans_run_scan_request = hostinger_api.AgentReadinessV1ScansRunScanRequest() # AgentReadinessV1ScansRunScanRequest | 

    try:
        # Run agent readiness scan
        api_response = api_instance.run_agent_readiness_scan_v1(agent_readiness_v1_scans_run_scan_request)
        print("The response of AgentReadinessScansApi->run_agent_readiness_scan_v1:\n")
        pprint(api_response)
    except Exception as e:
        print("Exception when calling AgentReadinessScansApi->run_agent_readiness_scan_v1: %s\n" % e)

Parameters

Name Type Description Notes
agent_readiness_v1_scans_run_scan_request AgentReadinessV1ScansRunScanRequest

Return type

AgentReadinessV1ScansScanResource

Authorization

apiToken

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 Success response -
422 Validation error response -
401 Unauthenticated response -
500 Error response -

[Back to top] [Back to API list] [Back to Model list] [Back to README]