Sha256: 8a2ccd8c6875e4201adf4d6c6a0ebd514d7643687c17ece4f6027a5ae2940305

Contents?: true

Size: 1.51 KB

Versions: 1

Compression:

Stored size: 1.51 KB

Contents

module MidasClient
  module EndPoints

    def self.get_env
      Rails.env == "production" ? Production : Development
    end

    Development ={
        url: "https://sandbox.ansertecnologia.net",
        context: "/midas-core/v2",
    }

    Production ={
        url: "https://api.ansertecnologia.net",
        context: "/midas-core/v2",
    }

    Operations = {
        store: "/creditcard",
        synchronous_transaction: "/transaction/creditcard",
        asynchronous_transaction: "/transaction/creditcard/dispatch",
        authorize: "/transaction/creditcard/authorize",
        confirm: "/transaction/creditcard/{transactionToken}/capture",
        cancel: "/transaction/creditcard/{transactionToken}/cancel",
        refund: "/transaction/creditcard/{transactionToken}/refund",
        query_by_transaction: "/transaction/{transactionToken}",
        callback: "http://matricula.crossfitlendarios.com.br/callback",
    }

    Subscriptions = {
        by_token: "/subscription/{subscriptionToken}",
        invoices: "/subscription/{subscriptionToken}/invoices",
        invoice_transactions: "/invoice/{invoiceToken}/transactions",
        create: "/subscription/creditcard",
        cancel: "/subscription/{subscriptionToken}/cancel",
        update: "/subscription/{subscriptionToken}",
        update_invoice: "/invoice/{invoiceToken}",
        callback: "https://matricula.crossfitlendarios.com.br/callback"
    }

    Queries = {
        by_period: "/transactions",
        subscriptions: "/subscriptions"
    }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
midas_client-0.1.2 lib/midas_client/endpoints.rb