Slide 1

Slide 1 text

App Store Connect API With Open API Spec 2018/11/15 Potatotips #56 Daiki Matsudate / @d_date

Slide 2

Slide 2 text

%BJLJ.BUTVEBUF @d_date

Slide 3

Slide 3 text

Summer has come

Slide 4

Slide 4 text

App Store Connect API has released

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

Summer has NOT come⛄

Slide 9

Slide 9 text

ɾApp Store Connect API by @giginet https://speakerdeck.com/giginet/fastest-trip-to-appstore- connect See more…

Slide 10

Slide 10 text

Open API Generator

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

• Community forked from Swagger Codegen • Open API Spec(OAS) 2.x(Swagger) / 3.x Open API Generator

Slide 14

Slide 14 text

• Define your Spec in YAML / JSON • Run openapi-generator generate -i swagger.yaml -g swift4 -o ./output (-i: input file, —g: language, -o: output dir) • 3. Take into your project How to Use

Slide 15

Slide 15 text

DEMO

Slide 16

Slide 16 text

• Hard to define too much response models • OAS 3.0 Partially Available in Swift DEMO

Slide 17

Slide 17 text

Limitation: - oneOf: is converted to Any so that NOT acceptable for Codable - Enum with `+` / `-` case is converted to without any prefix OAS 3.0 Partially Available in Swift

Slide 18

Slide 18 text

https://github.com/giginet/ Wormhole

Slide 19

Slide 19 text

- Provisioning APIs has NOT available yet - Use fastlane/spaceship instead - generate your client with Open API Generator with your favorite languages - See other client ex). giginet/Wormhole Recap 8FMDPNFUPDPOUSJCVUJOHUP0QFO"1*(FOFSBUPS

Slide 20

Slide 20 text

ɾhttps://developer.apple.com/documentation/ appstoreconnectapi Resources