API Reference Craftgate v1.0.42

modules

Modules

Elixir client for Craftgate, the one-stop shop payment gateway

Represents an adapter that can be used to interact with a group of related endpoints.

Provides capabilities to retrieve file-based reports such as daily transaction reports

Provides capabilities to retrieve potentially fraudulent transactions and marking them as safe, or managing fraud values for the fraud rules

Provides capabilities to retrieve information about BIN numbers and per-installment prices based on installment count

Provides capabilities to conduct CRUD operations on buyers and submerchants

Provides capabilities to manage and list products available for the pay-by-link feature

Provides capabilities to conduct payments, manage stored cards

Provides capabilities to search for payments, retrieve payment details, retrieve payment transaction records, etc.

Provides capabilities to initiate settlement operations like creating instant wallet settlements

Provides capabilities to retrieve information about settlement operations like searching for payout completed or bounced transactions

Provides capabilities to manage member wallets, search for wallet transactions, and send or receive remittance

Represents a set of configuration options for Craftgate

Allows modules to declare enumerations of certain values, with serialization/deserialization support.

Represents an error that was returned by Craftgate API

The module responsible for sending requests to Craftgate API

Elixir equivalent of the Java enum io.craftgate.model.ApmType

Elixir equivalent of the Java enum io.craftgate.model.CardType

Elixir equivalent of the Java enum io.craftgate.model.Currency

Elixir equivalent of the Java enum io.craftgate.model.FileStatus

Elixir equivalent of the Java enum io.craftgate.model.FraudAction

Elixir equivalent of the Java data class io.craftgate.model.FraudValue

Elixir equivalent of the Java data class io.craftgate.model.Loyalty

Elixir equivalent of the Java enum io.craftgate.model.LoyaltyType

Elixir equivalent of the Java enum io.craftgate.model.MemberType

Elixir equivalent of the Java enum io.craftgate.model.PaymentType

Elixir equivalent of the Java enum io.craftgate.model.RefundType

Elixir equivalent of the Java data class io.craftgate.model.Reward

Elixir equivalent of the Java enum io.craftgate.model.Status

Elixir equivalent of the Java data class io.craftgate.model.WebhookData

Elixir equivalent of the Java data class io.craftgate.request.dto.Card

Elixir equivalent of the Java data class io.craftgate.response.dto.Payout

The module that contains macros to declare typed structs that can be serialized and deserialized easily and in a recursive fashion, and has the necessary typespecs declared for developer assistance and compile-time type checking for Dialyzer.

mix-tasks

Mix Tasks

Creates a payment using the credentials at Mix.TaskHelper.set_sample_config/0