Open API for your business

    Integrate your existing hospitality systems with our flexible API platform

    Seamless Integration Ecosystem

    Our Open API is designed specifically for businesses, allowing you to connect your existing systems to our platform with minimal development effort. Whether you're using a management system, e-commerce platform, or custom software, our API provides the connectivity you need.

    Easy Integration

    Connect in days, not months

    • RESTful API with comprehensive documentation
    • SDK libraries for popular programming languages
    • Webhooks for real-time event notifications
    • Test environment for safe development

    Dedicated Support

    Expert assistance throughout integration

    • Dedicated integration specialists
    • Technical documentation and guides
    • Sample code and implementation examples
    • Direct communication with our engineering team

    Compatible Systems

    Our API seamlessly connects with a wide range of business systems, enabling you to maintain your existing infrastructure while enhancing your payment capabilities.

    Business Management Systems

    Connect with leading business management solutions across various industries.

    E-commerce Platforms

    Integrate with online stores and digital marketplaces to streamline the checkout process.

    Channel Management

    Sync payment data across all distribution channels for unified reporting.

    Point of Sale Systems

    Connect retail and service POS systems for unified customer charging.

    CRM Systems

    Enrich customer profiles with payment preferences and history.

    Custom Solutions

    Flexible API design allows integration with proprietary and custom-built systems.

    API Capabilities

    Our comprehensive API enables a wide range of payment operations, providing flexibility and control over your payment ecosystem.

    Key API Endpoints

    Payment Processing

    • POST /paymentsProcess new payments
    • GET /paymentsRetrieve payment history
    • POST /refundsProcess refunds

    Guest Vault

    • POST /guestsCreate guest profiles
    • POST /tokensCreate payment tokens
    • GET /guests/:id/cardsRetrieve guest payment methods

    Reporting

    • GET /reports/dailyDaily transaction reports
    • GET /settlementsSettlement reports

    Webhooks

    • POST /webhooksConfigure webhook endpoints
    • GET /eventsRetrieve event history

    Integration Example

    Here's a simple example of how to process a payment using our API:

    Process a Payment - JavaScript Example
    // Initialize the Cereja client
    const cereja = new CerejaAPI({
      apiKey: 'YOUR_API_KEY',
      environment: 'production' // or 'sandbox' for testing
    });
    
    // Process a payment
    async function processRoomCharge() {
      try {
        const response = await cereja.payments.create({
          amount: 15000,               // $150.00
          currency: 'usd',
          source: 'tok_visa',
          description: 'Room charge for John Smith',
          metadata: {
            reservation_id: 'res_12345',
            room_number: '301',
            guest_name: 'John Smith'
          }
        });
        
        console.log('Payment successful:', response.id);
        updateReservationSystem(response.id);
        
      } catch (error) {
        console.error('Payment failed:', error.message);
        // Handle the error appropriately
      }
    }

    Developer Resources

    API Documentation

    Comprehensive guides and reference for all API endpoints.

    SDK Libraries

    Ready-to-use libraries for popular programming languages.

    Sandbox Testing

    Test your integration in our sandbox environment.

    Ready to integrate your systems?

    Our team of integration specialists is ready to help you connect your existing systems to our platform, ensuring a smooth transition and maximum benefits.

    Schedule Integration Consultation