1.1 KiB
1.1 KiB
Client
The API client for performing HTTP operations against the App Store Connect API.
Overview
The Client struct is the main entry point for interacting with the App Store Connect API. It conforms to APIProtocol and provides concrete implementations for all available API operations.
Creating a Client
Create a Client by providing a server URL, a transport, and optionally a list of middlewares for authentication or request customization.
import ASConnectService
import OpenAPIURLSession
let client = Client(
serverURL: try Servers.server1(),
transport: URLSessionTransport(),
middlewares: [
BearerAuthMiddleware(token: yourJWTToken)
]
)
Making API Calls
Each method on the Client corresponds to an HTTP endpoint defined in the App Store Connect API OpenAPI specification. Methods accept an Input value and return an Output value representing the response.
let response = try await client.appsGetCollection(.init())
Topics
Creating a Client
init(serverURL:configuration:transport:middlewares:)