hyperswitch
hyperswitch copied to clipboard
[REFACTOR] GlobalPay
This connector, for long has been untouched. It is time to fix issues and make it production ready.
supported currencies: https://developer.globalpay.com/resources/currency-codes
{
"Afghani": "AFN",
"Algerian Dinar": "DZD",
"Argentine Peso": "ARS",
"Armenian Dram": "AMD",
"Aruban Florin": "AWG",
"Australian Dollar": "AUD",
"Azerbaijan Manat": "AZN",
"Bahamian Dollar": "BSD",
"Bahraini Dinar": "BHD",
"Baht": "THB",
"Balboa": "PAB",
"Barbados Dollar": "BBD",
"Belarusian Ruble": "BYN",
"Belize Dollar": "BZD",
"Bermudian Dollar": "BMD",
"Bolívar": "VEF",
"Boliviano": "BOB",
"Brazilian Real": "BRL",
"Brunei Dollar": "BND",
"Bulgarian Lev": "BGN",
"Burundi Franc": "BIF",
"Cabo Verde Escudo": "CVE",
"Canadian Dollar": "CAD",
"Chilean Peso": "CLP",
"Colombian Peso": "COP",
"Comorian Franc ": "KMF",
"Congolese Franc": "CDF",
"Cordoba Oro": "NIO",
"Costa Rican Colon": "CRC",
"Cuban Peso": "CUP",
"Czech Koruna": "CZK",
"Dalasi": "GMD",
"Danish Krone": "DKK",
"Denar": "MKD",
"Djibouti Franc": "DJF",
"Dobra": "STD",
"Dominican Peso": "DOP",
"Dong": "VND",
"East Caribbean Dollar": "XCD",
"Egyptian Pound": "EGP",
"El Salvador Colon": "SVC",
"Ethiopian Birr": "ETB",
"Euro": "EUR",
"Falkland Islands Pound": "FKP",
"Fiji Dollar": "FJD",
"Forint": "HUF",
"Ghana Cedi": "GHS",
"Gibraltar Pound": "GIP",
"Gourde": "HTG",
"Guarani": "PYG",
"Guinean Franc": "GNF",
"Guyana Dollar": "GYD",
"Hong Kong Dollar": "HKD",
"Hryvnia": "UAH",
"Iceland Krona": "ISK",
"Indian Rupee": "INR",
"Iranian Rial": "IRR",
"Iraqi Dinar": "IQD",
"Jamaican Dollar": "JMD",
"Jordanian Dinar": "JOD",
"Kenyan Shilling": "KES",
"Kina": "PGK",
"Kuna": "HRK",
"Kuwaiti Dinar": "KWD",
"Kwanza": "AOA",
"Kyat": "MMK",
"Lao Kip": "LAK",
"Lari": "GEL",
"Lebanese Pound": "LBP",
"Lek": "ALL",
"Lempira": "HNL",
"Leone": "SLL",
"Liberian Dollar": "LRD",
"Libyan Dinar": "LYD",
"Lilangeni": "SZL",
"Loti": "LSL",
"Malagasy Ariary": "MGA",
"Malawi Kwacha": "MWK",
"Malaysian Ringgit": "MYR",
"Mauritius Rupee": "MUR",
"Mexican Peso": "MXN",
"Moldovan Leu": "MDL",
"Moroccan Dirham": "MAD",
"Mozambique Metical": "MZN",
"Mvdol": "BOV",
"Naira": "NGN",
"Nakfa": "ERN",
"Namibia Dollar": "NAD",
"Nepalese Rupee": "NPR",
"Netherlands Antillean Guilder": "ANG",
"New Israeli Sheqel": "ILS",
"New Taiwan Dollar": "TWD",
"New Zealand Dollar": "NZD",
"Ngultrum": "BTN",
"North Korean Won": "KPW",
"Norwegian Krone": "NOK",
"Ouguiya": "MRO",
"Pa’anga": "TOP",
"Pakistan Rupee": "PKR",
"Pataca": "MOP",
"Peso Convertible": "CUC",
"Peso Uruguayo": "UYU",
"Philippine Peso": "PHP",
"Pound Sterling": "GBP",
"Pula": "BWP",
"Qatari Rial": "QAR",
"Quetzal": "GTQ",
"Rand": "ZAR",
"Rial Omani": "OMR",
"Riel": "KHR",
"Romanian Leu": "RON",
"Rufiyaa": "MVR",
"Rupiah": "IDR",
"Russian Ruble": "RUB",
"Rwanda Franc": "RWF",
"Saint Helena Pound": "SHP",
"Saudi Riyal": "SAR",
"Serbian Dinar": "RSD",
"Seychelles Rupee": "SCR",
"Singapore Dollar": "SGD",
"Sol": "PEN",
"Solomon Islands Dollar": "SBD",
"Som": "KGS",
"Somali Shilling": "SOS",
"Somoni": "TJS",
"South Sudanese Pound": "SSP",
"Sri Lanka Rupee": "LKR",
"Sucre": "XSU",
"Sudanese Pound": "SDG",
"Surinam Dollar": "SRD",
"Swedish Krona": "SEK",
"Swiss Franc": "CHF",
"Syrian Pound": "SYP",
"Taka": "BDT",
"Tala": "WST",
"Tanzanian Shilling": "TZS",
"Tenge": "KZT",
"Trinidad and Tobago Dollar": "TTD",
"Tugrik": "MNT",
"Tunisian Dinar": "TND",
"Turkish Lira": "TRY",
"Turkmenistan New Manat": "TMT",
"UAE Dirham": "AED",
"Uganda Shilling": "UGX",
"Unidad de Fomento": "CLF",
"Unidad de Valor Real": "COU",
"US Dollar": "USD",
"Uzbekistan Sum": "UZS",
"Vatu": "VUV",
"Won": "KRW",
"Yemeni Rial": "YER",
"Yen": "JPY",
"Yuan Renminbi": "CNY",
"Zambian Kwacha": "ZMW",
"Zimbabwe Dollar": "ZWL",
"Zloty": "PLN"
}
jq -r 'values| join(",")' currencies.json
supported countries: https://developer.globalpay.com/resources/country-codes
{
"Afghanistan": "AF",
"Åland Islands": "AX",
"Albania": "AL",
"Algeria": "DZ",
"American Samoa": "AS",
"Andorra": "AD",
"Angola": "AO",
"Anguilla": "AI",
"Antarctica": "AQ",
"Antigua and Barbuda": "AG",
"Argentina": "AR",
"Armenia": "AM",
"Aruba": "AW",
"Australia": "AU",
"Austria": "AT",
"Azerbaijan": "AZ",
"Bahamas": "BS",
"Bahrain": "BH",
"Bangladesh": "BD",
"Barbados": "BB",
"Belarus": "BY",
"Belgium": "BE",
"Belize": "BZ",
"Benin": "BJ",
"Bermuda": "BM",
"Bhutan": "BT",
"Bolivia: Plurinational State of": "BO",
"Bonaire: Sint Eustatius and Saba": "BQ",
"Bosnia and Herzegovina": "BA",
"Botswana": "BW",
"Bouvet Island": "BV",
"Brazil": "BR",
"British Indian Ocean Territory": "IO",
"Brunei Darussalam": "BN",
"Bulgaria": "BG",
"Burkina Faso": "BF",
"Burundi": "BI",
"Cambodia": "KH",
"Cameroon": "CM",
"Canada": "CA",
"Cape Verde": "CV",
"Cayman Islands": "KY",
"Central African Republic": "CF",
"Chad": "TD",
"Chile": "CL",
"China": "CN",
"Christmas Island": "CX",
"Cocos (Keeling) Islands": "CC",
"Colombia": "CO",
"Comoros": "KM",
"Congo": "CG",
"Congo: the Democratic Republic of the": "CD",
"Cook Islands": "CK",
"Costa Rica": "CR",
"Côte d'Ivoire": "CI",
"Croatia": "HR",
"Cuba": "CU",
"Curaçao": "CW",
"Cyprus": "CY",
"Czech Republic": "CZ",
"Denmark": "DK",
"Djibouti": "DJ",
"Dominica": "DM",
"Dominican Republic": "DO",
"Ecuador": "EC",
"Egypt": "EG",
"El Salvador": "SV",
"Equatorial Guinea": "GQ",
"Eritrea": "ER",
"Estonia": "EE",
"Eswatini": "SZ",
"Ethiopia": "ET",
"Falkland Islands (Malvinas)": "FK",
"Faroe Islands": "FO",
"Fiji": "FJ",
"Finland": "FI",
"France": "FR",
"French Guiana": "GF",
"French Polynesia": "PF",
"French Southern Territories": "TF",
"Gabon": "GA",
"Gambia": "GM",
"Georgia": "GE",
"Germany": "DE",
"Ghana": "GH",
"Gibraltar": "GI",
"Greece": "GR",
"Greenland": "GL",
"Grenada": "GD",
"Guadeloupe": "GP",
"Guam": "GU",
"Guatemala": "GT",
"Guernsey": "GG",
"Guinea": "GN",
"Guinea-Bissau": "GW",
"Guyana": "GY",
"Haiti": "HT",
"Heard Island and McDonald Islands": "HM",
"Holy See (Vatican City State)": "VA",
"Honduras": "HN",
"Hong Kong": "HK",
"Hungary": "HU",
"Iceland": "IS",
"India": "IN",
"Indonesia": "ID",
"Iran: Islamic Republic of": "IR",
"Iraq": "IQ",
"Ireland": "IE",
"Isle of Man": "IM",
"Israel": "IL",
"Italy": "IT",
"Jamaica": "JM",
"Japan": "JP",
"Jersey": "JE",
"Jordan": "JO",
"Kazakhstan": "KZ",
"Kenya": "KE",
"Kiribati": "KI",
"Korea: Democratic People's Republic of": "KP",
"Korea: Republic of": "KR",
"Kuwait": "KW",
"Kyrgyzstan": "KG",
"Lao People's Democratic Republic": "LA",
"Latvia": "LV",
"Lebanon": "LB",
"Lesotho": "LS",
"Liberia": "LR",
"Libya": "LY",
"Liechtenstein": "LI",
"Lithuania": "LT",
"Luxembourg": "LU",
"Macao": "MO",
"Macedonia: the Former Yugoslav Republic of": "MK",
"Madagascar": "MG",
"Malawi": "MW",
"Malaysia": "MY",
"Maldives": "MV",
"Mali": "ML",
"Malta": "MT",
"Marshall Islands": "MH",
"Martinique": "MQ",
"Mauritania": "MR",
"Mauritius": "MU",
"Mayotte": "YT",
"Mexico": "MX",
"Micronesia: Federated States of": "FM",
"Moldova: Republic of": "MD",
"Monaco": "MC",
"Mongolia": "MN",
"Montenegro": "ME",
"Montserrat": "MS",
"Morocco": "MA",
"Mozambique": "MZ",
"Myanmar": "MM",
"Namibia": "NA",
"Nauru": "NR",
"Nepal": "NP",
"Netherlands": "NL",
"New Caledonia": "NC",
"New Zealand": "NZ",
"Nicaragua": "NI",
"Niger": "NE",
"Nigeria": "NG",
"Niue": "NU",
"Norfolk Island": "NF",
"Northern Mariana Islands": "MP",
"Norway": "NO",
"Oman": "OM",
"Pakistan": "PK",
"Palau": "PW",
"Palestine: State of": "PS",
"Panama": "PA",
"Papua New Guinea": "PG",
"Paraguay": "PY",
"Peru": "PE",
"Philippines": "PH",
"Pitcairn": "PN",
"Poland": "PL",
"Portugal": "PT",
"Puerto Rico": "PR",
"Qatar": "QA",
"Réunion": "RE",
"Romania": "RO",
"Russian Federation": "RU",
"Rwanda": "RW",
"Saint Barthélemy": "BL",
"Saint Helena: Ascension and Tristan da Cunha": "SH",
"Saint Kitts and Nevis": "KN",
"Saint Lucia": "LC",
"Saint Martin (French part)": "MF",
"Saint Pierre and Miquelon": "PM",
"Saint Vincent and the Grenadines": "VC",
"Samoa": "WS",
"San Marino": "SM",
"Sao Tome and Principe": "ST",
"Saudi Arabia": "SA",
"Senegal": "SN",
"Serbia": "RS",
"Seychelles": "SC",
"Sierra Leone": "SL",
"Singapore": "SG",
"Sint Maarten (Dutch part)": "SX",
"Slovakia": "SK",
"Slovenia": "SI",
"Solomon Islands": "SB",
"Somalia": "SO",
"South Africa": "ZA",
"South Georgia and the South Sandwich Islands": "GS",
"South Sudan": "SS",
"Spain": "ES",
"Sri Lanka": "LK",
"Sudan": "SD",
"Suriname": "SR",
"Svalbard and Jan Mayen": "SJ",
"Sweden": "SE",
"Switzerland": "CH",
"Syrian Arab Republic": "SY",
"Taiwan: Province of China": "TW",
"Tajikistan": "TJ",
"Tanzania: United Republic of": "TZ",
"Thailand": "TH",
"Timor-Leste": "TL",
"Togo": "TG",
"Tokelau": "TK",
"Tonga": "TO",
"Trinidad and Tobago": "TT",
"Tunisia": "TN",
"Turkey": "TR",
"Turkmenistan": "TM",
"Turks and Caicos Islands": "TC",
"Tuvalu": "TV",
"Uganda": "UG",
"Ukraine": "UA",
"United Arab Emirates": "AE",
"United Kingdom": "GB",
"United States": "US",
"United States Minor Outlying Islands": "UM",
"Uruguay": "UY",
"Uzbekistan": "UZ",
"Vanuatu": "VU",
"Venezuela: Bolivarian Republic of": "VE",
"Viet Nam": "VN",
"Virgin Islands: British": "VG",
"Virgin Islands: U.S.": "VI",
"Wallis and Futuna": "WF",
"Western Sahara": "EH",
"Yemen": "YE",
"Zambia": "ZM",
"Zimbabwe": "ZW"
}
jq -r 'values| join(",")' countries.json
supported payment types:
- https://www.globalpayments.com/en-ap/payments/payment-types/detail
- https://developer.globalpay.com/payment-methods-list
currently we do not support disputes, reconcilation.