첫 번째 MongoDB Ops Manager 사용자를 생성합니다. API 키 없이 이 엔드포인트를 호출 할 수 있습니다 .
중요
예외
MongoDB Ops Manager 가인증 에 LDAP 를 사용하는 경우 이 엔드포인트를 사용할 수 없습니다.
이 엔드포인트는 MongoDB Ops Manager가
Invitation Only Mode에서 실행되는 경우에만 첫 번째 사용자를 생성할 수 있습니다.
MongoDB Ops Manager 는 이 엔드포인트를 통해 생성된 첫 번째 MongoDB Ops Manager 프로그래밍 방식 API 키에 GLOBAL_OWNER 역할 부여합니다. 반환된 JSON 문서 에는 추가 API 호출을 수행하는 데 사용할 수 있는 첫 번째 프로그래밍 방식 API 키가 포함되어 있습니다.
이 엔드포인트는 프로젝트나 조직을 생성하지 않습니다. 생성된 새 프로그래밍 API 키를 사용 하여 프로젝트 생성 엔드포인트를 호출할 수 있습니다. 해당 엔드포인트는 한 번의 API 호출로 프로젝트와 조직을 만들 수 있습니다. 프로젝트를 생성할 때까지 MongoDB Ops Manager에 로그인할 수 없습니다.
이 엔드포인트 를 사용하여 다음과 같은 주의 사항이 있는 추가 사용자를 만들 수 있습니다.
MongoDB Ops Manager 는 요청 에 역할 을 추가하지 않는 한 해당 후속 사용자에게 GLOBAL_OWNER 역할 을 부여하지 API 않습니다.
MongoDB Ops Manager는 후속 사용자를 위해 프로그래밍 방식 API 키를 생성하지 않습니다.
기본 URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
Resource
POST /unauth/users 
요청 경로 매개변수
이 엔드포인트는 HTTP 요청 경로 매개변수를 사용하지 않습니다.
요청 쿼리 매개변수
이름  | 유형  | 설명  | 
|---|---|---|
accessList  | 문자열  | 첫 번째 MongoDB Ops Manager 사용자의 액세스 목록에 추가하려는 IP 주소입니다. 
  | 
요청 본문 매개변수
이름  | 유형  | 필요성  | 설명  | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
  | 문자열  | 필수 사항  | 첫 번째 MongoDB Ops Manager 사용자의 사용자 이름입니다.  
 자세한 내용은  
  | ||||||||
  | 문자열  | 필수 사항  | 첫 번째 MongoDB Ops Manager 사용자의 비밀번호입니다. 이 필드는 HTTP 응답 본문에 포함되지 않습니다 . MongoDB Ops Manager는 첫 번째 MongoDB Ops Manager 사용자를 생성할 때만 HTTP 요청에서 이를 전송합니다.  | ||||||||
  | 문자열  | 옵션  | 첫 번째 MongoDB Ops Manager 사용자의 이메일 주소입니다.  | ||||||||
  | 문자열  | 필수 사항  | 첫 번째 MongoDB Ops Manager 사용자의 이름입니다.  | ||||||||
  | 문자열  | 필수 사항  | 첫 번째 MongoDB Ops Manager 사용자의 성입니다.  | 
응답
이름  | 유형  | 설명  | 
|---|---|---|
  | 객체  | MongoDB Ops Manager에서 생성된 첫 번째 프로그래밍 방식 API 키의 세부 정보입니다.  | 
programmaticApiKey.desc | 문자열  | 첫 번째 프로그래밍 방식 API 키에 대한 설명입니다.  | 
programmaticApiKey.id | 문자열  | 첫 번째 프로그래밍 방식 API 키의 고유 식별자입니다.  | 
programmaticApiKey.links | 객체 배열  | 하위 리소스 및/또는 관련 리소스에 대한 하나 이상의 링크입니다. 응답의 모든   | 
programmaticApiKey.privateKey | 문자열  | 첫 번째 프로그래밍 방식 API 키의 비밀번호 역할을 하는 31개의 영숫자 문자 및 대시입니다.  | 
programmaticApiKey.publicKey | 문자열  | 첫 번째 프로그래밍 방식 API 키의 사용자 이름 역할을 하는 6개의 영숫자 문자입니다.  | 
programmaticApiKey.roles | 객체 배열  | |
programmaticApiKey.roles.roleName | 문자열  | 할당된 역할 의 이름입니다. MongoDB Ops Manager 는 첫 번째 프로그래밍 방식 API 키에   | 
  | 객체  | 첫 번째 MongoDB Ops Manager 사용자의 세부 정보입니다.  | 
user.emailAddress | 문자열  | 첫 번째 MongoDB Ops Manager 사용자의 이메일 주소입니다.  | 
user.firstName | 문자열  | 첫 번째 MongoDB Ops Manager 사용자의 이름입니다.  | 
user.id | 문자열  | 첫 번째 MongoDB Ops Manager 사용자의 고유 식별자입니다.  | 
user.lastName | 문자열  | 첫 번째 MongoDB Ops Manager 사용자의 성입니다.  | 
user.links | 객체 배열  | 하위 리소스 및/또는 관련 리소스에 대한 하나 이상의 링크입니다. 응답의 모든   | 
user.mobileNumber | 문자열  | 첫 번째 MongoDB Ops Manager 사용자의 휴대폰 번호입니다.  | 
user.roles | 객체 배열  | |
user.roles.roleName | 문자열  | 할당된 역할 의 이름입니다. MongoDB Ops Manager 는 첫 번째 MongoDB Ops Manager 사용자에게   | 
user.teamIds | 문자열 배열  | 첫 번째 MongoDB Ops Manager 사용자가 속한 팀의 고유 식별자 목록입니다.  | 
user.username | 문자열  | 첫 번째 MongoDB Ops Manager 사용자의 사용자 이름입니다.  | 
요청 예시
curl --digest \      --header "Accept: application/json" \      --header "Content-Type: application/json" \      --include \      --request POST "https://<OpsManagerHost>:<Port>/api/public/v1.0/unauth/users?pretty=true&accessList=1.2.3.4&accessList=2.3.4.5" \      --data '        {          "username": "jane.doe@example.com",          "password": "Passw0rd.",          "firstName": "Jane",          "lastName": "Doe"        }' 
응답 예시
응답 헤더
 401 Unauthorized Content-Type: application/json;charset=ISO-8859-1 Date: {dateInUnixFormat} WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false Content-Length: {requestLengthInBytes} Connection: keep-alive 
 201 Created Vary: Accept-Encoding Content-Type: application/json Strict-Transport-Security: max-age=300 Date: {dateInUnixFormat} Connection: keep-alive Content-Length: {requestLengthInBytes} X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion} 
응답 본문
{   "programmaticApiKey": {     "desc": "Automatically generated Global API key",     "id": "{API-KEY}",     "links": [{       "href": "http://<OpsManagerHost>:<Port>/api/public/v1.0/orgs/null/apiKeys/{API-KEY}",       "rel": "self"     }],     "privateKey": "private key string",     "publicKey": "public key string",     "roles": [{       "roleName": "GLOBAL_OWNER"     }]   },   "user": {     "emailAddress": "jane.doe@example.com",     "firstName": "Jane",     "id": "{USER-ID}",     "lastName": "Doe",     "links": [       {        "href" : "https://<OpsManagerHost>:<Port>/api/public/v1.0/users/{USER-ID}",        "rel" : "self"       }     ],     "roles": [       {         "roleName": "GLOBAL_OWNER"       }     ],     "username": "jane.doe@example.com"   } }