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

com.truelayer.java.Constants Maven / Gradle / Ivy

There is a newer version: 16.0.0
Show newest version
package com.truelayer.java;

/**
 * Library constants class
 */
public final class Constants {

    /**
     * Oauth scopes
     */
    public static final class Scopes {
        public static final String PAYMENTS = "payments";

        public static final String RECURRING_PAYMENTS_SWEEPING = "recurring_payments:sweeping";

        public static final String RECURRING_PAYMENTS_COMMERCIAL = "recurring_payments:commercial";
    }

    /**
     * Version info keys
     */
    public static final class VersionInfo {
        public static final String NAME = "name";
        public static final String VERSION = "version";
    }

    /**
     * HTTP headers names
     */
    public static final class HeaderNames {
        public static final String IDEMPOTENCY_KEY = "Idempotency-Key";
        public static final String TL_SIGNATURE = "Tl-Signature";
        public static final String TL_AGENT = "TL-Agent";
        public static final String AUTHORIZATION = "Authorization";
        public static final String PROXY_AUTHORIZATION = "Proxy-Authorization";
        public static final String X_FORWARDED_FOR = "X-Forwarded-For";
        public static final String X_DEVICE_USER_AGENT = "X-Device-User-Agent";
        public static final String COOKIE = "Cookie";
        public static final String TL_CORRELATION_ID = "X-Tl-Correlation-Id";
        public static final String TL_ENABLE_PAGINATION = "tl-enable-pagination";
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy