Appstoreconnect API: тестировать то, что тестировать - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь обновить так называемое поле «Что тестировать» для приложения, уже загруженного в Testflight, с помощью API Appstoreconnect, появившегося во время WWDC 2018.

Прежде всего, у меня есть мой jwtтокен с использованием сценария jwt.rb, показанного во время видео «Сессия 303 - Автоматизация Appstoreconnect», представленного во время WWDC 2018.

Это моя оболочка BASH:

TOKEN=$(ruby jwt.rb)

Тогда я даже невозможность получить атрибут «Что тестировать» с помощью API. Я могу видеть только некоторые подробности бета-тестирования, такие как:

curl "https://api.appstoreconnect.apple.com/v1/builds/<id>/buildBetaDetail" --Header "Authorization Bearer:$TOKEN"

{
  "data" : {
    "type" : "buildBetaDetails",
    "id" : "<id>",
    "attributes" : {
      "autoNotifyEnabled" : true,
      "internalBuildState" : "IN_BETA_TESTING",
      "externalBuildState" : "IN_BETA_TESTING"
    },
    "relationships" : {
      "build" : {
        "links" : {
          "self" : "https://api.appstoreconnect.apple.com/v1/buildBetaDetails/<id>/relationships/build",
          "related" : "https://api.appstoreconnect.apple.com/v1/buildBetaDetails/<id>/build"
        }
      }
    },
    "links" : {
      "self" : "https://api.appstoreconnect.apple.com/v1/<id>"
    }
  },
  "links" : {
    "self" : "https://api.appstoreconnect.apple.com/v1/builds/<id>/buildBetaDetail"
  }
}

Какой HTTP GET я должен выполнить, чтобы собрать данные для проверки данных Testflight для данного?

Afterwhards, какой HTTP PATCH я должен выполнить, чтобы обновить его?

...