Getting Started
Welcome to EMVC TECH API documentation. Follow these steps to get started:
- Sign up for an account at emvctech.com
- Generate API keys from your dashboard
- Choose your preferred SDK or REST API
- Test in our sandbox environment
- Deploy to production
Authentication
All API requests require authentication using your API key.
Authorization: Bearer YOUR_API_KEY
API keys are included in the Authorization header of each request:
curl -H "Authorization: Bearer YOUR_API_KEY"
https://api.emvctech.com/v1/payments
API Reference
Payments Endpoint
POST /v1/payments
Create a new payment transaction.
{ "amount": 1000, "currency": "INR", "description": "Order
#12345", "customer_email": "customer@example.com" }
Transactions Endpoint
GET /v1/transactions
Retrieve transaction history with filters.
GET /v1/transactions?limit=10&offset=0&status=completed
Webhooks Endpoint
POST /v1/webhooks
Register webhook endpoints for real-time notifications.
{ "url": "https://yoursite.com/webhook", "events":
["payment.completed", "payment.failed"] }
SDKs & Libraries
EMVC TECH provides official SDKs for popular programming languages:
- JavaScript/Node.js: npm install emvc-tech-js
- Python: pip install emvc-tech-python
- Java: Maven Central repository
- PHP: Composer package
- Ruby: RubyGems
Webhooks
Subscribe to webhook events to be notified of important transactions:
- payment.completed
- payment.failed
- payment.refunded
- settlement.completed
Sandbox Environment
Use our sandbox environment to test your integration before going live:
Sandbox API URL: https://sandbox-api.emvctech.com/v1
Test cards and credentials are available in the sandbox dashboard.
Frequently Asked Questions
What is the API rate limit?
Professional and Enterprise plans have no rate limits. Starter plans are limited to 1000 requests/minute.
How long are transactions stored?
All transaction data is retained for a minimum of 7 years for compliance purposes.
What about PCI compliance?
EMVC TECH is PCI DSS Level 1 certified. You never handle card data directly.