Automation Anywhere 설명서 읽기 및 검토

Automation Anywhere

콘텐츠 닫기

콘텐츠

콘텐츠 열기

Enterprise 제어실인증용 API

  • 업데이트: 9/23/2019
    • 11.3.x
    • 탐색
    • Enterprise
    • API 문서

Enterprise 제어실인증용 API

모든 API 앞에는 인증 API가 있으며, 여기서 호출하는 타사 응용 프로그램 사용자는 다운 스트림 API를 사용하도록 인증해야합니다.

인증 API

Enterprise 제어실 v.11.x는 제어실 데이터를 조작하고 외부 시스템에서 봇을 배치하기 위해 공용 API를 공개합니다. 이를 통해 타사 애플리케이션이 RPA를 사용할 수 있고, 이벤트를 기준으로 봇을 조정하고 RPA 데이터를 관리할 수 있습니다. 예를 들어 SAP 시스템에서 사용자가 생성되자마자 Automation Anywhere 사용자를 생성하거나 도메인 컨트롤러에서 암호가 회전되자마자 Automation Anywhere의 로그인 자격증명을 업데이트합니다.

API: v1 인증

Enterprise 제어실 URL이 https://<your-control-room-url>이면 API는 https://<your-control-room-url>/v1/authentication입니다.

API는 JSON 형식의 입력으로 두 가지 필수 매개변수와 하나의 선택 매개변수를 사용합니다.

  • 사용자의 사용자 이름.
  • 사용자의 비밀번호
  • Enterprise 제어실이 SSO(Single Sign-On)에 대해 구성된 경우에만 apiKey가 필요합니다. Enterprise 제어실이 SSO를 사용하지 않는 경우 이 필드를 제거합니다.
{
  "username": "string",
  "password": "string",
  "apiKey": "string"
}

예:

  • Automation Anywhere 사용자 이름은 mike_williams입니다.
  • Automation Anywhere 비밀번호는 abc123입니다.
다음은 SSO가 활성화되지 않은 Enterprise 제어실과 함께 사용되는 JSON 요청 형식입니다.
{
  "username": "mike_williams",
  "password": "abc123"
} 

인증이 성공하면Enterprise 제어실이 인증 토큰을 발행하며, 이 토큰은 다른 Enterprise 제어실 API에 헤더 정보로 전달되어야 합니다.

주: 인증 토큰은 발행된 시점으로부터 15분 동안만 유효합니다.

인증 API 응답 코드

HTTP 상태 코드 응답 설명
200%
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.
 eyJ1c2VyIjoiMSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Qvd2ViY3
 JzdmMvIiwiYXVkIjoiaHR0cDovL2xvY2FsaG9zdC93ZWJjcnN2Yy8iLCJle
 HAiOjE0OTUwOTAwOTksIm5iZiI6MTQ5NTA4OTE5OX0.qPPhpti0j7
 LGAmWkj3XFymFfJXzA1P4zPehIjVYfulc"
}
인증이 성공하여 토큰이 반환됩니다.
401
{
"message": "Invalid credentials."
}
  • 비밀번호가 유효하지 않습니다.
  • 사용자가 존재하지 않습니다.
  • AD(Acitive Directory) 인증 자격증명이 잘못되었습니다.
401
{
"message": "Verify your email by clicking on the email
 verification link. This is mandatory as you will be
 able to login post verification only."
}
이메일 알림이 활성화되었으며 사용자가 이메일을 확인하지 않았습니다.
402
{
"message": "License expired."
}
하나 이상의 라이선스가 만료되었습니다.
403

{
"message": "Your account is not activated. Contact the admin."
}
사용자의 계정이 비활성화되었습니다.
피드백을 보내주십시오