API 프로그래밍

VMware Aria®Suite Lifecycle 사용자 또는 고객은 REST API 서비스 호출을 사용하여
VMware Aria Suite Lifecycle
기능을 프로그래밍 방식으로 수행할 수 있습니다. API는 REST 스타일을 따르며 라이센스가 부여된 모든 사용자가 사용할 수 있습니다.

API 참조 정보

API는
VMware Aria Suite Lifecycle
와 함께 설치됩니다. Swagger 문서는 다음 URL에서 사용할 수 있습니다.
  • VMware Aria Suite Lifecycle
    API 관련:
    https://
    $url
    /api/swagger-ui.html
  • 컨텐츠 관리 API 관련:
    https://
    $url
    /lcm/cms/api/swagger-ui.html
$url
VMware Aria Suite Lifecycle
인스턴스의 기본 URL을 나타냅니다.
VMware Aria Suite Lifecycle
Swagger 설명서도 VMware Developer 사이트에서 공개적으로 사용할 수 있습니다. 의 내용을 참조하십시오.
VMware
에서는 공용 API에 대해 호환성이 손상되는 변경인 경우 12개월의 수명 종료 알림을 고객에게 제공합니다. API 변경 내용을 검토하려면
VMware Aria Suite Lifecycle
설명서
에 포함된 릴리스 정보를 참조하십시오.

개발자가 API를 사용하는 방법

API 서비스를 호출하려면 브라우저 애플리케이션 또는 HTTP 클라이언트 애플리케이션을 사용하여 요청을 보내고 응답을 검토합니다. 다음은 일반적으로 사용되는 오픈 소스 애플리케이션입니다.
API 사용 방법을 알아보려면 다음 사용 사례에 설명된 단계를 수행하여 시작할 수 있습니다.
모든 사용 사례에는 요청 예제의
curl
명령이 포함됩니다. API 토큰을 가져오려면
jq
명령줄 JSON 프로세서가
curl
로 설치되어 있는지 확인합니다.
jq
구문 분석기는 최적의 가독성을 위해 응답의 형식을 지정합니다.
jq
설치에 대해서는 https://stedolan.github.io/jq/의 내용을 참조하십시오.
VMware Aria Suite Lifecycle
에 대한 Postman 수집은 의
설명서
탭에서 샘플로 제공됩니다.

인증

로컬 사용자로
VMware Aria Suite Lifecycle
API에 액세스합니다(예: user@local). 로컬 인증은 기본 인증 요청 헤더를 사용합니다.
curl -H "Authorization: Basic <
token
>" -k https://<
LCM_hostname
>/lcm/lcops/api/settings/systemsettings
위치:
  • LCM_hostname
    VMware Workspace ONE Access
    클러스터를 관리하는
    VMware Aria Suite Lifecycle
    서버의 호스트 이름 또는 IP 주소입니다.
  • 토큰
    은 Base64로 인코딩된 "username:password" 값으로, 사용자 이름은 admin@local이고 암호는 admin@local에 대한 암호입니다. Base64 형식으로 인코딩하려는 경우 웹 애플리케이션(예: https://www.base64encode.org/)을 사용할 수 있습니다.
다음 요청 예제는
admin@local:ThisIsPassword
의 인코딩된 값인 토큰을 사용하여 호출하는 방법을 보여줍니다.
curl -H "Authorization: Basic YWRtaW5AbG9jYWw6VGhpc0lzUGFzc3dvcmQ=" -k https://vrlcm.vrack.local/lcm/lcops/api/settings/systemsettings