Skip to main content
Glama

Satim Payment Gateway Integration

by zakblacki
lambda-handler.ts1.05 kB
// lambda-handler.ts import { APIGatewayProxyHandler } from 'aws-lambda'; import { SatimPaymentGateway } from './satim-mcp-server'; export const handler: APIGatewayProxyHandler = async (event) => { const gateway = new SatimPaymentGateway({ userName: process.env.SATIM_USERNAME!, password: process.env.SATIM_PASSWORD! }); try { const { action, ...params } = JSON.parse(event.body || '{}'); let result; switch (action) { case 'register': result = await gateway.registerOrder(params); break; case 'confirm': result = await gateway.confirmOrder(params); break; case 'refund': result = await gateway.refundOrder(params); break; default: throw new Error('Unknown action'); } return { statusCode: 200, body: JSON.stringify(result) }; } catch (error) { return { statusCode: 500, body: JSON.stringify({ error: error instanceof Error ? error.message : 'Unknown error occurred' }) }; } };

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zakblacki/Satim-Payment-Gateway-Integration'

If you have feedback or need assistance with the MCP directory API, please join our Discord server