# Card detail for united kingdom

**URL:** <https://community.rapyd.net/t/card-detail-for-united-kingdom/1812>\
**Category:** 🙋🏽‍♀️🙋🏽‍♂️ Ask Questions\
**Tags:** open-discussion, collect-api\
**Created:** [May 23, 2022, 5:14pm UTC](https://community.rapyd.net/t/card-detail-for-united-kingdom/1812 "2022-05-23T17:14:05Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jack\_Honner](https://sea2.discourse-cdn.com/flex016/user_avatar/community.rapyd.net/jack_honner/32/1743_2.png) [@Jack\_Honner](https://community.rapyd.net/u/Jack_Honner)\
**Post date:** [May 23, 2022, 5:14pm UTC](https://community.rapyd.net/t/card-detail-for-united-kingdom/1812/1 "2022-05-23T17:14:05Z")

</div>

Hi I am working on cards payment but the amarican express in United kingdom is not I am using this code  
$body = [

```
"amount" => 100,

"complete_checkout_url" => "http://example.com/complete",

"country" => "GB",

"currency" => "GBP",

"merchant_reference_id" => "950ae8c6-78",

"language"=>"en",

"payment_method_types_include" => [

    "gb_mastercard_card",

    "gb_visa_card",

    "gb_amex_card",

]

```

];

please tell me what I can do wrong and also send me all card payment method types anyone can help.

---

<div class="post-metadata">

**Author:** ![fredjinbility](https://avatars.discourse-cdn.com/v4/letter/f/22d042/32.png) [@fredjinbility](https://community.rapyd.net/u/fredjinbility)\
**Post date:** [May 23, 2022, 10:15pm UTC](https://community.rapyd.net/t/card-detail-for-united-kingdom/1812/2 "2022-05-23T22:15:13Z")

</div>

@Jack_Honner. I have tested your code but it throws error below **ERROR\_HOSTED\_PAGE\_UNRECOGNIZED\_PAYMENT\_METHOD\_TYPES\_TO\_INCLUDE - [‘gb\_amex\_card’] [status]**

It seems **gb\_amex\_card** is not supported. As the API Call the list of supported payments for UK includes:

gb\_mastercard\_card  
gb\_visa\_card  
gb\_zappapp\_bank  
gb\_trustly\_bank

So I test the code below and its working

```auto

$body = [

"amount" => 100,

"complete_checkout_url" => "http://example.com/complete",

"country" => "GB",

"currency" => "GBP",

"merchant_reference_id" => "950ae8c6-78",

"language"=>"en",

"payment_method_types_include" => [

    "gb_mastercard_card",

    "gb_visa_card",
   
"gb_zappapp_bank",
"gb_trustly_bank"

]

];

```

Finally, This docs will provide you an API Call to get the list of country for Rapyd payments [List of Payments docs link](https://docs.rapyd.net/build-with-rapyd/reference/payment-method-type-object#list-payment-methods-by-country)

In your own case, the API Get request will look like **/v1/payment\_methods/country?country=GB&currency=GBP**

Thanks

---

<div class="post-metadata">

**Author:** ![Jack\_Honner](https://sea2.discourse-cdn.com/flex016/user_avatar/community.rapyd.net/jack_honner/32/1743_2.png) [@Jack\_Honner](https://community.rapyd.net/u/Jack_Honner)\
**Post date:** [June 1, 2022, 2:20pm UTC](https://community.rapyd.net/t/card-detail-for-united-kingdom/1812/3 "2022-06-01T14:20:57Z")

</div>

Hi  
fredjinbility You help me so much in everycase first of all thanks.  
I am using checkout hosted page in united kingdom method GBP and in my checkout page I need the amex card in gb but it give me error (ERROR\_HOSTED\_PAGE\_UNRECOGNIZED\_PAYMENT\_METHOD\_TYPES\_TO\_INCLUDE - [‘gb\_amex\_card’] )

header(‘Content-Type: application/json’);  
$path = “utilities.php”;  
include($path);  
session\_start();  
$amount =150;  
$refrence = “dsadasda”’;

$body = [  
“amount”=\>$amount,  
“country” =\> “GB”,  
“currency” =\> “GBP”,  
“cancel\_checkout\_url”=\>“[https://afaq.mobitairportparking.co.uk/](https://afaq.mobitairportparking.co.uk/)”,  
“complete\_checkout\_url”=\>“[https://afaq.mobitairportparking.co.uk/rapyd/thanks.php](https://afaq.mobitairportparking.co.uk/rapyd/thanks.php)”,  
“description”=\> $refrence,  
“payment\_method\_options.3d\_required”=\>true,  
“merchant\_reference\_id” =\> “950ae8c6-78”,  
“language” =\> “en”,  
“payment\_method\_types\_include” =\> [  
“gb\_mastercard\_card”,  
“gb\_visa\_card”,  
“gb\_amex\_card”  
],  
“capture”=\> true,  
“3DS\_required”=\>true  
];

try {  
$object = make\_request(‘post’, ‘/v1/checkout’, $body);  
var\_dump($object);  
header('Location: ’ . $object[‘data’][‘redirect\_url’]);

} catch (Exception $e) {  
echo “Error: $e”;  
}

but in visa master card case its working fine but i need amex in gpb.

---

<div class="post-metadata">

**Author:** ![Community\_Team](https://avatars.discourse-cdn.com/v4/letter/c/46a35a/32.png) [@Community\_Team](https://community.rapyd.net/u/Community_Team)\
**Post date:** [June 1, 2022, 2:48pm UTC](https://community.rapyd.net/t/card-detail-for-united-kingdom/1812/4 "2022-06-01T14:48:52Z")

</div>

> [@fredjinbility](#):
>
> It seems **gb\_amex\_card** is not supported. As the API Call the list of supported payments for UK includes:

Hi @Jack_Honner, thanks for your post. Unfortunately at this time there is no `gb_amex_card` right now.

As @fredjinbility was saying, if you use [List Payment Methods by Country](https://docs.rapyd.net/build-with-rapyd/reference/payment-method-type-object#list-payment-methods-by-country), you will see that `gb_amex_card` is not listed for Great Britain.

Conversely you’ll see Amex for countries like SG (Singapore) or IN (India).

- `sg_amex_card`
- `in_amex_credit_card`
- `in_amex_card`

These would be available for their specific country and currencies.
