# Does API Proxy provide support for HTTP HEAD and PATCH methods?

**URL:** <https://discuss.google.dev/t/does-api-proxy-provide-support-for-http-head-and-patch-methods/13462>\
**Category:** Apigee\
**Tags:** api-runtime\
**Created:** [December 7, 2015, 9:14am UTC](https://discuss.google.dev/t/does-api-proxy-provide-support-for-http-head-and-patch-methods/13462 "2015-12-07T09:14:55Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymous8](https://avatars.discourse-cdn.com/v4/letter/a/7cd45c/32.png) [@anonymous8](https://discuss.google.dev/u/anonymous8)\
**Post date:** [December 7, 2015, 9:14am UTC](https://discuss.google.dev/t/does-api-proxy-provide-support-for-http-head-and-patch-methods/13462/1 "2015-12-07T09:14:55Z")

</div>

Hi

When we create API Proxy, we have options for http methods like POST,GET,PUT and DELETE.

Do we have support for HEAD and PATCH ?

Thanks

---

<div class="post-metadata">

**Author:** ![anilsr](https://avatars.discourse-cdn.com/v4/letter/a/65b543/32.png) [@anilsr](https://discuss.google.dev/u/anilsr)\
**Post date:** [December 7, 2015, 9:18am UTC](https://discuss.google.dev/t/does-api-proxy-provide-support-for-http-head-and-patch-methods/13462/2 "2015-12-07T09:18:53Z")

</div>

Dear [@GAURAV](https://community.apigee.com/users/2193/gauravjain59.html) ,

Yes, By default Apigee supports all HTTP methods. OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, PATCH.

On a separate note, if you would like to restrict any methods on your API Proxy, you can use **allow.http.method.\*** property to restrict HTTP Methods.

Use above setting to disable any HTTP method by setting the value for the property name, for example, name=“allow.http.method.POST” to false. For example,

```auto
<Propertyname="allow.http.method.PUT">false</Property>

```

If the incoming request’s method is not allowed, then the HTTP status code 405, “Method Not Allowed” will be returned, along with an Allow header whose value is the list of all methods that are allowed. Find more information [here](http://apigee.com/docs/api-services/reference/endpoint-properties-reference#proxyendpointtransportproperties).

**Update :**

It’s just the restriction in the UI. See way below to specify other HTTP Methods. Choose any method while creating, then edit in the XML.

 ![1623-screen-shot-2015-12-07-at-42150-pm.png](https://d2yds90mtvelsl.cloudfront.net/original/3X/2/4/2406aa79fd2c3f1b3f72400c1159260021ab660f.png)

---

<div class="post-metadata">

**Author:** ![anonymous8](https://avatars.discourse-cdn.com/v4/letter/a/7cd45c/32.png) [@anonymous8](https://discuss.google.dev/u/anonymous8)\
**Post date:** [December 7, 2015, 10:48am UTC](https://discuss.google.dev/t/does-api-proxy-provide-support-for-http-head-and-patch-methods/13462/3 "2015-12-07T10:48:22Z")

</div>

Hi [@Anil Sagar](https://community.apigee.com/users/368/asagarapigeecom.html)

When I go to API Proxy Overview screen in Edge Management API, I don’t see HEAD and PATCH options while adding Resource. I can see only GET,PUT,POST,DELETE and ALL

---

<div class="post-metadata">

**Author:** ![anilsr](https://avatars.discourse-cdn.com/v4/letter/a/65b543/32.png) [@anilsr](https://discuss.google.dev/u/anilsr)\
**Post date:** [December 7, 2015, 10:53am UTC](https://discuss.google.dev/t/does-api-proxy-provide-support-for-http-head-and-patch-methods/13462/4 "2015-12-07T10:53:41Z")

</div>

[@GAURAV](https://community.apigee.com/users/2193/gauravjain59.html), yes, It’s an UI Restriction, but you can always change in the XML. See updated answer.

---

<div class="post-metadata">

**Author:** ![anonymous8](https://avatars.discourse-cdn.com/v4/letter/a/7cd45c/32.png) [@anonymous8](https://discuss.google.dev/u/anonymous8)\
**Post date:** [March 14, 2023, 4:06pm UTC](https://discuss.google.dev/t/does-api-proxy-provide-support-for-http-head-and-patch-methods/13462/5 "2023-03-14T16:06:33Z")

</div>

Is there any initiative to automatically support HEAD method for all the GET endpoints?
