## How it works

SpicePay's HTTP API can be integrated from TypeScript, Java and Rust. The language guides below explain requests, reconciliation, webhook verification and checkout-session handling.

## Implementation

Use a confirmed SpicePay package identifier for your integration release. Public SpicePay registry coordinates have not been verified, so the language guides provide working standard HTTP-client request patterns. They preserve the API workflow while keeping dependencies explicit. Obtain any branded SDK from SpicePay support and check its API base URL and release compatibility before adopting it.

## Related guides

- [API reference](/docs/payment-api/reference/)
- [TypeScript SDK](/docs/sdks/typescript/getting-started/)
- [Java SDK](/docs/sdks/java/getting-started/)
- [Rust SDK](/docs/sdks/rust/getting-started/)
- [API keys](/docs/general/authentication/)
