Задание экспорта пользователя Auth0 возвращает пустой файл - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь получить всех пользователей в нашей системе Auth0, у нас их более 1000, и поэтому мне необходимо использовать API экспорта пользовательских заданий.

Я создаю соединение с:

url = "<BASE_URL>/api/v2/connections" 
body = {
        "name": "<connection-name>",
        "strategy": "auth0"
}

Затем я использую это соединение, чтобы создать задание для повторного экспорта пользователей с использованием API:

body = {
  "connection_id": "<connection_id>",
  "format": "json"
}

Наконец, я получаю расположение вывода этого задания с помощью API:

url = "<BASE_URL>/api/v2/jobs/<job_id>"

Расположение ответа работает, и я могу получить файл .gz, однако после открытия полученный файл пуст.

Все запросы выполняются успешно, и ошибки не отображаются. Может кто-нибудь, пожалуйста, помогите мне объяснить, почему результат пуст? Я рад дать больше информации, требуется. Спасибо.

1 Ответ

0 голосов
/ 31 марта 2020

Решено: https://community.auth0.com/t/auth0-user-export-job-returning-empty-file/40192

В идеале api «/ api / v2 / jobs / users-exports» должно предоставлять вам экспортированную копию пользователей в существующей базе данных auth0 , В ваших действиях, которые вы упомянули, вы создаете новое соединение, но просто для того, чтобы уточнить поле «connection_id» в теле API «/ api / v2 / jobs / users-exports», должен быть идентификатор вашей существующей базы данных auth0, которая содержит 1000+ пользователи, а не новое соединение. Вы можете получить список идентификаторов вашего соединения из вызова Api «/ api / v2 / connections».

...