Web services 无法通过OKTA API创建用户

Web services 无法通过OKTA API创建用户,web-services,okta,okta-api,Web Services,Okta,Okta Api,我正在尝试使用Okta的api向应用程序添加用户。这是我的要求: POST /api/v1/apps/0oagjhAEEQZFXXLMFVSQ/users/00ugfzFQBXZJFRJCTAUX Accept: application/json Content-Type: application/json Authorization: SSWS <apikey> 请求应该是一个HTTP PUT,并有一个空的JSON集合作为主体 下面是一个示例curl请求 $ curl -X P

我正在尝试使用Okta的api向应用程序添加用户。这是我的要求:

POST /api/v1/apps/0oagjhAEEQZFXXLMFVSQ/users/00ugfzFQBXZJFRJCTAUX

Accept: application/json
Content-Type: application/json
Authorization: SSWS <apikey>

请求应该是一个HTTP PUT,并有一个空的JSON集合作为主体

下面是一个示例curl请求

$ curl -X PUT -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: SSWS ${OKTA_APIKEY}" -H "Cache-Control: no-cache" -d "{ }" ${OKTA_URL}/api/v1/apps/0oagjhAEEQZFXXLMFVSQ/users/00ugfzFQBXZJFRJCTAUX
请注意,此示例假定存在两个环境变量。如果您想自己运行这个curl命令,必须首先设置这些环境变量。下面是一个如何执行此操作的示例,请确保将示例值替换为Okta实例的实际值

$ export OKTA_URL="https://example.okta.com"
$ export OKTA_APIKEY="01abCdefghIjkLMNOPqRsTUVW2xYZabcD3456efGhi"

您还可以使用消息正文中的用户上下文发布到/apps资源

 curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: SSWS {{OKTA_APIKEY}" -H "Cache-Control: no-cache" -H "Postman-Token: 8e59ab19-81e7-2a54-4bd5-df2bbb564059" -d '{
          "id": "userId",
          "scope": "USER",
          "credentials": {
            "userName": "user@example.com"
          }
        }  ' {{OKTA_URL}}

似乎它需要一个身体。
 curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: SSWS {{OKTA_APIKEY}" -H "Cache-Control: no-cache" -H "Postman-Token: 8e59ab19-81e7-2a54-4bd5-df2bbb564059" -d '{
          "id": "userId",
          "scope": "USER",
          "credentials": {
            "userName": "user@example.com"
          }
        }  ' {{OKTA_URL}}