Birth Chart API - Swift
Birth Chart API with Swift 🍎
Integrate Birth Chart API into your Swift application.
Installation
This example needs no package: it uses Foundation's URLSession with async/await (Swift 5.7 and later). For iOS apps there is also a native Swift SDK, listed on SDKs.
Example Code
import Foundation
var request = URLRequest(url: URL(string: "https://api.vedika.io/v2/astrology/birth-chart")!)
request.httpMethod = "POST"
request.setValue("Bearer YOUR_API_KEY", forHTTPHeaderField: "Authorization")
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.httpBody = """
{
"datetime": "1990-06-15T10:30:00",
"latitude": 18.5204,
"longitude": 73.8567,
"timezone": "Asia/Kolkata"
}
""".data(using: .utf8)
let (data, response) = try await URLSession.shared.data(for: request)
print((response as! HTTPURLResponse).statusCode)
print(String(decoding: data, as: UTF8.self))Anything compiled into a shipped app can be extracted, including the API key. For consumer apps, call the Vedika API from your own backend and keep the key on the server.