All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ingenico.direct.merchant.MerchantClientInterface Maven / Gradle / Ivy

/*
 * This class was auto-generated from the API references found at
 * https://support.direct.ingenico.com/documentation/api/reference
 */
package com.ingenico.direct.merchant;

import com.ingenico.direct.merchant.hostedcheckout.HostedCheckoutClientInterface;
import com.ingenico.direct.merchant.hostedtokenization.HostedTokenizationClientInterface;
import com.ingenico.direct.merchant.payments.PaymentsClientInterface;
import com.ingenico.direct.merchant.payouts.PayoutsClientInterface;
import com.ingenico.direct.merchant.productgroups.ProductGroupsClientInterface;
import com.ingenico.direct.merchant.products.ProductsClientInterface;
import com.ingenico.direct.merchant.services.ServicesClientInterface;
import com.ingenico.direct.merchant.sessions.SessionsClientInterface;
import com.ingenico.direct.merchant.tokens.TokensClientInterface;

/**
 * Merchant client. Thread-safe.
 */
public interface MerchantClientInterface {

	/**
	 * Resource /v2/{merchantId}/products
	 *
	 * @return ProductsClient
	 */
	ProductsClientInterface products();

	/**
	 * Resource /v2/{merchantId}/sessions
	 *
	 * @return SessionsClient
	 */
	SessionsClientInterface sessions();

	/**
	 * Resource /v2/{merchantId}/payouts
	 *
	 * @return PayoutsClient
	 */
	PayoutsClientInterface payouts();

	/**
	 * Resource /v2/{merchantId}/payments
	 *
	 * @return PaymentsClient
	 */
	PaymentsClientInterface payments();

	/**
	 * Resource /v2/{merchantId}/services
	 *
	 * @return ServicesClient
	 */
	ServicesClientInterface services();

	/**
	 * Resource /v2/{merchantId}/productgroups
	 *
	 * @return ProductGroupsClient
	 */
	ProductGroupsClientInterface productGroups();

	/**
	 * Resource /v2/{merchantId}/hostedtokenizations
	 *
	 * @return HostedTokenizationClient
	 */
	HostedTokenizationClientInterface hostedTokenization();

	/**
	 * Resource /v2/{merchantId}/tokens
	 *
	 * @return TokensClient
	 */
	TokensClientInterface tokens();

	/**
	 * Resource /v2/{merchantId}/hostedcheckouts
	 *
	 * @return HostedCheckoutClient
	 */
	HostedCheckoutClientInterface hostedCheckout();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy