Complete API documentation for integrating QikCard into your applications. RESTful endpoints, WebSocket events, and comprehensive examples.
/api/v1/events
Create a new event
/api/v1/events/{id}
Get event details
/api/v1/scanners
Register a new QikPoint scanner
/api/v1/interactions
Record a card interaction
/api/v1/analytics/{eventId}
Get event analytics data
/api/v1/nfts/mint
Mint NFT rewards
// Initialize QikCard SDK
import { QikCard } from '@qikcard/sdk';
const qikcard = new QikCard({
apiKey: 'qk_live_...',
environment: 'production'
});
// Create an event
const event = await qikcard.events.create({
name: 'Web3 Developer Conference',
startDate: '2025-03-15T09:00:00Z',
endDate: '2025-03-17T18:00:00Z',
location: {
name: 'San Francisco Convention Center',
address: '747 Howard St, San Francisco, CA 94103'
},
settings: {
requireRegistration: true,
enableNFTRewards: true,
maxParticipants: 2500
}
});
console.log('Event created:', event.id);
Authorization: Bearer qk_test_...
Authorization: Bearer qk_live_...
The API uses conventional HTTP response codes to indicate success or failure:
200
- OK201
- Created204
- No Content400
- Bad Request401
- Unauthorized404
- Not Found429
- Rate Limited500
- Server Errornpm install @qikcard/sdk
pip install qikcard
Our developer support team is here to help you integrate QikCard successfully.