You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2020/09/17 16:23:47 UTC

[camel] 03/03: CAMEL-15478: Include more details in docs

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch api
in repository https://gitbox.apache.org/repos/asf/camel.git

commit c9e2f4aa1f50c875e1ba18f468933e01f2af7efc
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Thu Sep 17 18:22:59 2020 +0200

    CAMEL-15478: Include more details in docs
---
 .../src/main/docs/as2-component.adoc               |  14 +
 .../src/main/docs/box-component.adoc               |  70 ++++
 .../src/main/docs/braintree-component.adoc         |  98 ++++++
 .../src/main/docs/fhir-component.adoc              |  91 +++++
 .../src/main/docs/google-calendar-component.adoc   |  49 +++
 .../docs/google-calendar-stream-component.adoc     |  49 +++
 .../src/main/docs/google-drive-component.adoc      |  84 +++++
 .../src/main/docs/google-mail-component.adoc       |  49 +++
 .../main/docs/google-mail-stream-component.adoc    |  49 +++
 .../src/main/docs/google-sheets-component.adoc     |  14 +
 .../main/docs/google-sheets-stream-component.adoc  |  14 +
 .../src/main/docs/olingo2-component.adoc           |   7 +
 .../src/main/docs/olingo4-component.adoc           |   7 +
 .../src/main/docs/twilio-component.adoc            | 392 +++++++++++++++++++++
 .../src/main/docs/zendesk-component.adoc           |   7 +
 .../java/org/apache/camel/util/StringHelper.java   |   6 +
 .../apache/camel/maven/packaging/MvelHelper.java   |   4 +-
 .../apache/camel/maven/packaging/SchemaHelper.java |  38 ++
 18 files changed, 1041 insertions(+), 1 deletion(-)

diff --git a/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc b/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc
index 1b845c5..2e49953 100644
--- a/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc
+++ b/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc
@@ -210,6 +210,13 @@ The client API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the client API can also use from the 49 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelAs2.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelAs2.myParameterNameHere` header.
+
 
 
 ==== server
@@ -249,6 +256,13 @@ The server API method(s) has the following set of parameters listed in the table
 
 In addition to the parameters above, the server API can also use from the 49 endpoint query option
 which is listed in the _Query Parameters_ section.
+
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelAs2.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelAs2.myParameterNameHere` header.
 // endpoint options: END
 
 
diff --git a/components/camel-box/camel-box-component/src/main/docs/box-component.adoc b/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
index 9cdd134..67fa993 100644
--- a/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
+++ b/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
@@ -329,6 +329,13 @@ The files API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the files API can also use from the 38 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBox.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBox.myParameterNameHere` header.
+
 
 
 ==== search
@@ -370,6 +377,13 @@ The search API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the search API can also use from the 38 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBox.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBox.myParameterNameHere` header.
+
 
 
 ==== comments
@@ -433,6 +447,13 @@ The comments API method(s) has the following set of parameters listed in the tab
 In addition to the parameters above, the comments API can also use from the 38 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBox.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBox.myParameterNameHere` header.
+
 
 
 ==== event-logs
@@ -476,6 +497,13 @@ The event-logs API method(s) has the following set of parameters listed in the t
 In addition to the parameters above, the event-logs API can also use from the 38 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBox.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBox.myParameterNameHere` header.
+
 
 
 ==== collaborations
@@ -541,6 +569,13 @@ The collaborations API method(s) has the following set of parameters listed in t
 In addition to the parameters above, the collaborations API can also use from the 38 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBox.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBox.myParameterNameHere` header.
+
 
 
 ==== tasks
@@ -618,6 +653,13 @@ The tasks API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the tasks API can also use from the 38 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBox.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBox.myParameterNameHere` header.
+
 
 
 ==== events
@@ -658,6 +700,13 @@ The events API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the events API can also use from the 38 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBox.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBox.myParameterNameHere` header.
+
 
 
 ==== groups
@@ -739,6 +788,13 @@ The groups API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the groups API can also use from the 38 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBox.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBox.myParameterNameHere` header.
+
 
 
 ==== users
@@ -825,6 +881,13 @@ The users API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the users API can also use from the 38 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBox.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBox.myParameterNameHere` header.
+
 
 
 ==== folders
@@ -917,6 +980,13 @@ The folders API method(s) has the following set of parameters listed in the tabl
 
 In addition to the parameters above, the folders API can also use from the 38 endpoint query option
 which is listed in the _Query Parameters_ section.
+
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBox.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBox.myParameterNameHere` header.
 // endpoint options: END
 
 == URI format
diff --git a/components/camel-braintree/src/main/docs/braintree-component.adoc b/components/camel-braintree/src/main/docs/braintree-component.adoc
index a2645d3..6c9a37a 100644
--- a/components/camel-braintree/src/main/docs/braintree-component.adoc
+++ b/components/camel-braintree/src/main/docs/braintree-component.adoc
@@ -184,6 +184,13 @@ The paymentMethodNonce API method(s) has the following set of parameters listed
 In addition to the parameters above, the paymentMethodNonce API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBraintree.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBraintree.myParameterNameHere` header.
+
 
 
 ==== documentUpload
@@ -224,6 +231,13 @@ The documentUpload API method(s) has the following set of parameters listed in t
 In addition to the parameters above, the documentUpload API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBraintree.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBraintree.myParameterNameHere` header.
+
 
 
 ==== subscription
@@ -298,6 +312,13 @@ The subscription API method(s) has the following set of parameters listed in the
 In addition to the parameters above, the subscription API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBraintree.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBraintree.myParameterNameHere` header.
+
 
 
 ==== dispute
@@ -371,6 +392,13 @@ The dispute API method(s) has the following set of parameters listed in the tabl
 In addition to the parameters above, the dispute API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBraintree.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBraintree.myParameterNameHere` header.
+
 
 
 ==== settlementBatchSummary
@@ -414,6 +442,13 @@ The settlementBatchSummary API method(s) has the following set of parameters lis
 In addition to the parameters above, the settlementBatchSummary API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBraintree.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBraintree.myParameterNameHere` header.
+
 
 
 ==== address
@@ -471,6 +506,13 @@ The address API method(s) has the following set of parameters listed in the tabl
 In addition to the parameters above, the address API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBraintree.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBraintree.myParameterNameHere` header.
+
 
 
 ==== webhookNotification
@@ -516,6 +558,13 @@ The webhookNotification API method(s) has the following set of parameters listed
 In addition to the parameters above, the webhookNotification API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBraintree.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBraintree.myParameterNameHere` header.
+
 
 
 ==== creditCardVerification
@@ -564,6 +613,13 @@ The creditCardVerification API method(s) has the following set of parameters lis
 In addition to the parameters above, the creditCardVerification API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBraintree.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBraintree.myParameterNameHere` header.
+
 
 
 ==== transaction
@@ -670,6 +726,13 @@ The transaction API method(s) has the following set of parameters listed in the
 In addition to the parameters above, the transaction API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBraintree.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBraintree.myParameterNameHere` header.
+
 
 
 ==== report
@@ -710,6 +773,13 @@ The report API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the report API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBraintree.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBraintree.myParameterNameHere` header.
+
 
 
 ==== paymentMethod
@@ -777,6 +847,13 @@ The paymentMethod API method(s) has the following set of parameters listed in th
 In addition to the parameters above, the paymentMethod API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBraintree.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBraintree.myParameterNameHere` header.
+
 
 
 ==== clientToken
@@ -819,6 +896,13 @@ The clientToken API method(s) has the following set of parameters listed in the
 In addition to the parameters above, the clientToken API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBraintree.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBraintree.myParameterNameHere` header.
+
 
 
 ==== merchantAccount
@@ -876,6 +960,13 @@ The merchantAccount API method(s) has the following set of parameters listed in
 In addition to the parameters above, the merchantAccount API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBraintree.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBraintree.myParameterNameHere` header.
+
 
 
 ==== customer
@@ -935,6 +1026,13 @@ The customer API method(s) has the following set of parameters listed in the tab
 
 In addition to the parameters above, the customer API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
+
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelBraintree.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelBraintree.myParameterNameHere` header.
 // endpoint options: END
 
 == Producer Endpoints:
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc
index 90ccba4..b8e8435 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc
@@ -241,6 +241,13 @@ The update API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the update API can also use from the 46 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelFhir.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelFhir.myParameterNameHere` header.
+
 
 
 ==== create
@@ -287,6 +294,13 @@ The create API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the create API can also use from the 46 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelFhir.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelFhir.myParameterNameHere` header.
+
 
 
 ==== validate
@@ -331,6 +345,13 @@ The validate API method(s) has the following set of parameters listed in the tab
 In addition to the parameters above, the validate API can also use from the 46 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelFhir.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelFhir.myParameterNameHere` header.
+
 
 
 ==== operation
@@ -414,6 +435,13 @@ The operation API method(s) has the following set of parameters listed in the ta
 In addition to the parameters above, the operation API can also use from the 46 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelFhir.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelFhir.myParameterNameHere` header.
+
 
 
 ==== search
@@ -455,6 +483,13 @@ The search API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the search API can also use from the 46 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelFhir.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelFhir.myParameterNameHere` header.
+
 
 
 ==== capabilities
@@ -496,6 +531,13 @@ The capabilities API method(s) has the following set of parameters listed in the
 In addition to the parameters above, the capabilities API can also use from the 46 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelFhir.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelFhir.myParameterNameHere` header.
+
 
 
 ==== patch
@@ -549,6 +591,13 @@ The patch API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the patch API can also use from the 46 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelFhir.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelFhir.myParameterNameHere` header.
+
 
 
 ==== meta
@@ -614,6 +663,13 @@ The meta API method(s) has the following set of parameters listed in the table b
 In addition to the parameters above, the meta API can also use from the 46 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelFhir.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelFhir.myParameterNameHere` header.
+
 
 
 ==== history
@@ -676,6 +732,13 @@ The history API method(s) has the following set of parameters listed in the tabl
 In addition to the parameters above, the history API can also use from the 46 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelFhir.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelFhir.myParameterNameHere` header.
+
 
 
 ==== load-page
@@ -728,6 +791,13 @@ The load-page API method(s) has the following set of parameters listed in the ta
 In addition to the parameters above, the load-page API can also use from the 46 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelFhir.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelFhir.myParameterNameHere` header.
+
 
 
 ==== transaction
@@ -777,6 +847,13 @@ The transaction API method(s) has the following set of parameters listed in the
 In addition to the parameters above, the transaction API can also use from the 46 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelFhir.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelFhir.myParameterNameHere` header.
+
 
 
 ==== read
@@ -855,6 +932,13 @@ The read API method(s) has the following set of parameters listed in the table b
 In addition to the parameters above, the read API can also use from the 46 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelFhir.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelFhir.myParameterNameHere` header.
+
 
 
 ==== delete
@@ -909,6 +993,13 @@ The delete API method(s) has the following set of parameters listed in the table
 
 In addition to the parameters above, the delete API can also use from the 46 endpoint query option
 which is listed in the _Query Parameters_ section.
+
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelFhir.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelFhir.myParameterNameHere` header.
 // endpoint options: END
 
 include::camel-spring-boot::page$fhir-starter.adoc[]
diff --git a/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc b/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc
index 5864b34..33f574c 100644
--- a/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc
+++ b/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc
@@ -195,6 +195,13 @@ The settings API method(s) has the following set of parameters listed in the tab
 In addition to the parameters above, the settings API can also use from the 32 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogleCalendar.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogleCalendar.myParameterNameHere` header.
+
 
 
 ==== freebusy
@@ -235,6 +242,13 @@ The freebusy API method(s) has the following set of parameters listed in the tab
 In addition to the parameters above, the freebusy API can also use from the 32 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogleCalendar.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogleCalendar.myParameterNameHere` header.
+
 
 
 ==== events
@@ -328,6 +342,13 @@ The events API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the events API can also use from the 32 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogleCalendar.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogleCalendar.myParameterNameHere` header.
+
 
 
 ==== channels
@@ -368,6 +389,13 @@ The channels API method(s) has the following set of parameters listed in the tab
 In addition to the parameters above, the channels API can also use from the 32 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogleCalendar.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogleCalendar.myParameterNameHere` header.
+
 
 
 ==== acl
@@ -440,6 +468,13 @@ The acl API method(s) has the following set of parameters listed in the table be
 In addition to the parameters above, the acl API can also use from the 32 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogleCalendar.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogleCalendar.myParameterNameHere` header.
+
 
 
 ==== calendars
@@ -502,6 +537,13 @@ The calendars API method(s) has the following set of parameters listed in the ta
 In addition to the parameters above, the calendars API can also use from the 32 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogleCalendar.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogleCalendar.myParameterNameHere` header.
+
 
 
 ==== list
@@ -563,6 +605,13 @@ The list API method(s) has the following set of parameters listed in the table b
 
 In addition to the parameters above, the list API can also use from the 32 endpoint query option
 which is listed in the _Query Parameters_ section.
+
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogleCalendar.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogleCalendar.myParameterNameHere` header.
 // endpoint options: END
 
 
diff --git a/components/camel-google-calendar/src/main/docs/google-calendar-stream-component.adoc b/components/camel-google-calendar/src/main/docs/google-calendar-stream-component.adoc
index 008018c..bf7ef9d 100644
--- a/components/camel-google-calendar/src/main/docs/google-calendar-stream-component.adoc
+++ b/components/camel-google-calendar/src/main/docs/google-calendar-stream-component.adoc
@@ -198,6 +198,13 @@ The settings API method(s) has the following set of parameters listed in the tab
 In addition to the parameters above, the settings API can also use from the 32 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
+
 
 
 ==== freebusy
@@ -238,6 +245,13 @@ The freebusy API method(s) has the following set of parameters listed in the tab
 In addition to the parameters above, the freebusy API can also use from the 32 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
+
 
 
 ==== events
@@ -331,6 +345,13 @@ The events API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the events API can also use from the 32 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
+
 
 
 ==== channels
@@ -371,6 +392,13 @@ The channels API method(s) has the following set of parameters listed in the tab
 In addition to the parameters above, the channels API can also use from the 32 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
+
 
 
 ==== acl
@@ -443,6 +471,13 @@ The acl API method(s) has the following set of parameters listed in the table be
 In addition to the parameters above, the acl API can also use from the 32 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
+
 
 
 ==== calendars
@@ -505,6 +540,13 @@ The calendars API method(s) has the following set of parameters listed in the ta
 In addition to the parameters above, the calendars API can also use from the 32 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
+
 
 
 ==== list
@@ -566,6 +608,13 @@ The list API method(s) has the following set of parameters listed in the table b
 
 In addition to the parameters above, the list API can also use from the 32 endpoint query option
 which is listed in the _Query Parameters_ section.
+
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
 // endpoint options: END
 
 
diff --git a/components/camel-google-drive/src/main/docs/google-drive-component.adoc b/components/camel-google-drive/src/main/docs/google-drive-component.adoc
index 3dd3a66..ea4a7ce 100644
--- a/components/camel-google-drive/src/main/docs/google-drive-component.adoc
+++ b/components/camel-google-drive/src/main/docs/google-drive-component.adoc
@@ -213,6 +213,13 @@ The drive-channels API method(s) has the following set of parameters listed in t
 In addition to the parameters above, the drive-channels API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-drive.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-drive.myParameterNameHere` header.
+
 
 
 ==== drive-revisions
@@ -275,6 +282,13 @@ The drive-revisions API method(s) has the following set of parameters listed in
 In addition to the parameters above, the drive-revisions API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-drive.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-drive.myParameterNameHere` header.
+
 
 
 ==== drive-replies
@@ -348,6 +362,13 @@ The drive-replies API method(s) has the following set of parameters listed in th
 In addition to the parameters above, the drive-replies API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-drive.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-drive.myParameterNameHere` header.
+
 
 
 ==== drive-permissions
@@ -419,6 +440,13 @@ The drive-permissions API method(s) has the following set of parameters listed i
 In addition to the parameters above, the drive-permissions API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-drive.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-drive.myParameterNameHere` header.
+
 
 
 ==== drive-parents
@@ -474,6 +502,13 @@ The drive-parents API method(s) has the following set of parameters listed in th
 In addition to the parameters above, the drive-parents API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-drive.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-drive.myParameterNameHere` header.
+
 
 
 ==== drive-apps
@@ -514,6 +549,13 @@ The drive-apps API method(s) has the following set of parameters listed in the t
 In addition to the parameters above, the drive-apps API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-drive.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-drive.myParameterNameHere` header.
+
 
 
 ==== drive-changes
@@ -558,6 +600,13 @@ The drive-changes API method(s) has the following set of parameters listed in th
 In addition to the parameters above, the drive-changes API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-drive.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-drive.myParameterNameHere` header.
+
 
 
 ==== drive-comments
@@ -625,6 +674,13 @@ The drive-comments API method(s) has the following set of parameters listed in t
 In addition to the parameters above, the drive-comments API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-drive.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-drive.myParameterNameHere` header.
+
 
 
 ==== drive-properties
@@ -692,6 +748,13 @@ The drive-properties API method(s) has the following set of parameters listed in
 In addition to the parameters above, the drive-properties API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-drive.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-drive.myParameterNameHere` header.
+
 
 
 ==== drive-realtime
@@ -739,6 +802,13 @@ The drive-realtime API method(s) has the following set of parameters listed in t
 In addition to the parameters above, the drive-realtime API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-drive.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-drive.myParameterNameHere` header.
+
 
 
 ==== drive-children
@@ -794,6 +864,13 @@ The drive-children API method(s) has the following set of parameters listed in t
 In addition to the parameters above, the drive-children API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-drive.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-drive.myParameterNameHere` header.
+
 
 
 ==== drive-files
@@ -884,6 +961,13 @@ The drive-files API method(s) has the following set of parameters listed in the
 
 In addition to the parameters above, the drive-files API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
+
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-drive.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-drive.myParameterNameHere` header.
 // endpoint options: END
 
 
diff --git a/components/camel-google-mail/src/main/docs/google-mail-component.adoc b/components/camel-google-mail/src/main/docs/google-mail-component.adoc
index 04ed35b..710ed7e 100644
--- a/components/camel-google-mail/src/main/docs/google-mail-component.adoc
+++ b/components/camel-google-mail/src/main/docs/google-mail-component.adoc
@@ -210,6 +210,13 @@ The users API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the users API can also use from the 28 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-mail.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-mail.myParameterNameHere` header.
+
 
 
 ==== threads
@@ -276,6 +283,13 @@ The threads API method(s) has the following set of parameters listed in the tabl
 In addition to the parameters above, the threads API can also use from the 28 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-mail.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-mail.myParameterNameHere` header.
+
 
 
 ==== drafts
@@ -351,6 +365,13 @@ The drafts API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the drafts API can also use from the 28 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-mail.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-mail.myParameterNameHere` header.
+
 
 
 ==== labels
@@ -418,6 +439,13 @@ The labels API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the labels API can also use from the 28 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-mail.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-mail.myParameterNameHere` header.
+
 
 
 ==== history
@@ -458,6 +486,13 @@ The history API method(s) has the following set of parameters listed in the tabl
 In addition to the parameters above, the history API can also use from the 28 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-mail.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-mail.myParameterNameHere` header.
+
 
 
 ==== attachments
@@ -500,6 +535,13 @@ The attachments API method(s) has the following set of parameters listed in the
 In addition to the parameters above, the attachments API can also use from the 28 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-mail.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-mail.myParameterNameHere` header.
+
 
 
 ==== messages
@@ -599,6 +641,13 @@ The messages API method(s) has the following set of parameters listed in the tab
 
 In addition to the parameters above, the messages API can also use from the 28 endpoint query option
 which is listed in the _Query Parameters_ section.
+
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-mail.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-mail.myParameterNameHere` header.
 // endpoint options: END
 
 
diff --git a/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc b/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc
index 506d6fc..9772a95 100644
--- a/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc
+++ b/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc
@@ -197,6 +197,13 @@ The users API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the users API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-mail-stream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-mail-stream.myParameterNameHere` header.
+
 
 
 ==== threads
@@ -263,6 +270,13 @@ The threads API method(s) has the following set of parameters listed in the tabl
 In addition to the parameters above, the threads API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-mail-stream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-mail-stream.myParameterNameHere` header.
+
 
 
 ==== drafts
@@ -338,6 +352,13 @@ The drafts API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the drafts API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-mail-stream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-mail-stream.myParameterNameHere` header.
+
 
 
 ==== labels
@@ -405,6 +426,13 @@ The labels API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the labels API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-mail-stream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-mail-stream.myParameterNameHere` header.
+
 
 
 ==== history
@@ -445,6 +473,13 @@ The history API method(s) has the following set of parameters listed in the tabl
 In addition to the parameters above, the history API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-mail-stream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-mail-stream.myParameterNameHere` header.
+
 
 
 ==== attachments
@@ -487,6 +522,13 @@ The attachments API method(s) has the following set of parameters listed in the
 In addition to the parameters above, the attachments API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-mail-stream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-mail-stream.myParameterNameHere` header.
+
 
 
 ==== messages
@@ -586,6 +628,13 @@ The messages API method(s) has the following set of parameters listed in the tab
 
 In addition to the parameters above, the messages API can also use from the 30 endpoint query option
 which is listed in the _Query Parameters_ section.
+
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-mail-stream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-mail-stream.myParameterNameHere` header.
 // endpoint options: END
 
 
diff --git a/components/camel-google-sheets/src/main/docs/google-sheets-component.adoc b/components/camel-google-sheets/src/main/docs/google-sheets-component.adoc
index 31837c7..487db2e 100644
--- a/components/camel-google-sheets/src/main/docs/google-sheets-component.adoc
+++ b/components/camel-google-sheets/src/main/docs/google-sheets-component.adoc
@@ -211,6 +211,13 @@ The spreadsheets API method(s) has the following set of parameters listed in the
 In addition to the parameters above, the spreadsheets API can also use from the 28 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-sheets.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-sheets.myParameterNameHere` header.
+
 
 
 ==== data
@@ -298,6 +305,13 @@ The data API method(s) has the following set of parameters listed in the table b
 
 In addition to the parameters above, the data API can also use from the 28 endpoint query option
 which is listed in the _Query Parameters_ section.
+
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-sheets.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-sheets.myParameterNameHere` header.
 // endpoint options: END
 
 
diff --git a/components/camel-google-sheets/src/main/docs/google-sheets-stream-component.adoc b/components/camel-google-sheets/src/main/docs/google-sheets-stream-component.adoc
index 8e18fc6..4d5129f 100644
--- a/components/camel-google-sheets/src/main/docs/google-sheets-stream-component.adoc
+++ b/components/camel-google-sheets/src/main/docs/google-sheets-stream-component.adoc
@@ -212,6 +212,13 @@ The spreadsheets API method(s) has the following set of parameters listed in the
 In addition to the parameters above, the spreadsheets API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-sheets-stream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-sheets-stream.myParameterNameHere` header.
+
 
 
 ==== data
@@ -299,6 +306,13 @@ The data API method(s) has the following set of parameters listed in the table b
 
 In addition to the parameters above, the data API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
+
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelGoogle-sheets-stream.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelGoogle-sheets-stream.myParameterNameHere` header.
 // endpoint options: END
 
 
diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc b/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc
index 211c8a1..0a0ef80 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc
+++ b/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc
@@ -258,6 +258,13 @@ The DEFAULT API method(s) has the following set of parameters listed in the tabl
 
 In addition to the parameters above, the DEFAULT API can also use from the 36 endpoint query option
 which is listed in the _Query Parameters_ section.
+
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelOlingo2.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelOlingo2.myParameterNameHere` header.
 // endpoint options: END
 
 == Producer Endpoints
diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc
index 5a56fe9..078bade 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc
+++ b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc
@@ -263,6 +263,13 @@ The DEFAULT API method(s) has the following set of parameters listed in the tabl
 
 In addition to the parameters above, the DEFAULT API can also use from the 34 endpoint query option
 which is listed in the _Query Parameters_ section.
+
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelOlingo4.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelOlingo4.myParameterNameHere` header.
 // endpoint options: END
 
 == Producer Endpoints
diff --git a/components/camel-twilio/src/main/docs/twilio-component.adoc b/components/camel-twilio/src/main/docs/twilio-component.adoc
index eeb3f0d..b4e5f7c 100644
--- a/components/camel-twilio/src/main/docs/twilio-component.adoc
+++ b/components/camel-twilio/src/main/docs/twilio-component.adoc
@@ -174,6 +174,13 @@ The recording-add-on-result-payload API method(s) has the following set of param
 In addition to the parameters above, the recording-add-on-result-payload API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== usage-record-today
@@ -216,6 +223,13 @@ The usage-record-today API method(s) has the following set of parameters listed
 In addition to the parameters above, the usage-record-today API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== available-phone-number-country-local
@@ -259,6 +273,13 @@ The available-phone-number-country-local API method(s) has the following set of
 In addition to the parameters above, the available-phone-number-country-local API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== call-recording
@@ -334,6 +355,13 @@ The call-recording API method(s) has the following set of parameters listed in t
 In addition to the parameters above, the call-recording API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== queue-member
@@ -394,6 +422,13 @@ The queue-member API method(s) has the following set of parameters listed in the
 In addition to the parameters above, the queue-member API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== usage-trigger
@@ -466,6 +501,13 @@ The usage-trigger API method(s) has the following set of parameters listed in th
 In addition to the parameters above, the usage-trigger API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== usage-record-last-month
@@ -508,6 +550,13 @@ The usage-record-last-month API method(s) has the following set of parameters li
 In addition to the parameters above, the usage-record-last-month API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== usage-record-all-time
@@ -550,6 +599,13 @@ The usage-record-all-time API method(s) has the following set of parameters list
 In addition to the parameters above, the usage-record-all-time API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== recording-transcription
@@ -609,6 +665,13 @@ The recording-transcription API method(s) has the following set of parameters li
 In addition to the parameters above, the recording-transcription API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== message
@@ -696,6 +759,13 @@ The message API method(s) has the following set of parameters listed in the tabl
 In addition to the parameters above, the message API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== call-feedback-summary
@@ -754,6 +824,13 @@ The call-feedback-summary API method(s) has the following set of parameters list
 In addition to the parameters above, the call-feedback-summary API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== sip-credential-list-credential
@@ -830,6 +907,13 @@ The sip-credential-list-credential API method(s) has the following set of parame
 In addition to the parameters above, the sip-credential-list-credential API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== new-key
@@ -872,6 +956,13 @@ The new-key API method(s) has the following set of parameters listed in the tabl
 In addition to the parameters above, the new-key API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== incoming-phone-number
@@ -947,6 +1038,13 @@ The incoming-phone-number API method(s) has the following set of parameters list
 In addition to the parameters above, the incoming-phone-number API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== call-notification
@@ -998,6 +1096,13 @@ The call-notification API method(s) has the following set of parameters listed i
 In addition to the parameters above, the call-notification API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== validation-request
@@ -1041,6 +1146,13 @@ The validation-request API method(s) has the following set of parameters listed
 In addition to the parameters above, the validation-request API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== usage-record-yesterday
@@ -1083,6 +1195,13 @@ The usage-record-yesterday API method(s) has the following set of parameters lis
 In addition to the parameters above, the usage-record-yesterday API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== usage-record-this-month
@@ -1125,6 +1244,13 @@ The usage-record-this-month API method(s) has the following set of parameters li
 In addition to the parameters above, the usage-record-this-month API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== new-signing-key
@@ -1167,6 +1293,13 @@ The new-signing-key API method(s) has the following set of parameters listed in
 In addition to the parameters above, the new-signing-key API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== conference
@@ -1223,6 +1356,13 @@ The conference API method(s) has the following set of parameters listed in the t
 In addition to the parameters above, the conference API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== usage-record-daily
@@ -1265,6 +1405,13 @@ The usage-record-daily API method(s) has the following set of parameters listed
 In addition to the parameters above, the usage-record-daily API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== application
@@ -1334,6 +1481,13 @@ The application API method(s) has the following set of parameters listed in the
 In addition to the parameters above, the application API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== usage-record
@@ -1376,6 +1530,13 @@ The usage-record API method(s) has the following set of parameters listed in the
 In addition to the parameters above, the usage-record API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== available-phone-number-country-mobile
@@ -1419,6 +1580,13 @@ The available-phone-number-country-mobile API method(s) has the following set of
 In addition to the parameters above, the available-phone-number-country-mobile API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== conference-participant
@@ -1495,6 +1663,13 @@ The conference-participant API method(s) has the following set of parameters lis
 In addition to the parameters above, the conference-participant API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== recording-add-on-result
@@ -1554,6 +1729,13 @@ The recording-add-on-result API method(s) has the following set of parameters li
 In addition to the parameters above, the recording-add-on-result API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== notification
@@ -1603,6 +1785,13 @@ The notification API method(s) has the following set of parameters listed in the
 In addition to the parameters above, the notification API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== sip-domain-ip-access-control-list-mapping
@@ -1670,6 +1859,13 @@ The sip-domain-ip-access-control-list-mapping API method(s) has the following se
 In addition to the parameters above, the sip-domain-ip-access-control-list-mapping API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== sip-domain
@@ -1740,6 +1936,13 @@ The sip-domain API method(s) has the following set of parameters listed in the t
 In addition to the parameters above, the sip-domain API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== address
@@ -1815,6 +2018,13 @@ The address API method(s) has the following set of parameters listed in the tabl
 In addition to the parameters above, the address API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== message-media
@@ -1874,6 +2084,13 @@ The message-media API method(s) has the following set of parameters listed in th
 In addition to the parameters above, the message-media API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== sip-ip-access-control-list-ip-address
@@ -1950,6 +2167,13 @@ The sip-ip-access-control-list-ip-address API method(s) has the following set of
 In addition to the parameters above, the sip-ip-access-control-list-ip-address API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== available-phone-number-country
@@ -1999,6 +2223,13 @@ The available-phone-number-country API method(s) has the following set of parame
 In addition to the parameters above, the available-phone-number-country API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== usage-record-yearly
@@ -2041,6 +2272,13 @@ The usage-record-yearly API method(s) has the following set of parameters listed
 In addition to the parameters above, the usage-record-yearly API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== queue
@@ -2111,6 +2349,13 @@ The queue API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the queue API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== transcription
@@ -2167,6 +2412,13 @@ The transcription API method(s) has the following set of parameters listed in th
 In addition to the parameters above, the transcription API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== sip-domain-credential-list-mapping
@@ -2234,6 +2486,13 @@ The sip-domain-credential-list-mapping API method(s) has the following set of pa
 In addition to the parameters above, the sip-domain-credential-list-mapping API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== call-feedback
@@ -2293,6 +2552,13 @@ The call-feedback API method(s) has the following set of parameters listed in th
 In addition to the parameters above, the call-feedback API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== key
@@ -2356,6 +2622,13 @@ The key API method(s) has the following set of parameters listed in the table be
 In addition to the parameters above, the key API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== incoming-phone-number-toll-free
@@ -2405,6 +2678,13 @@ The incoming-phone-number-toll-free API method(s) has the following set of param
 In addition to the parameters above, the incoming-phone-number-toll-free API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== token
@@ -2447,6 +2727,13 @@ The token API method(s) has the following set of parameters listed in the table
 In addition to the parameters above, the token API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== short-code
@@ -2503,6 +2790,13 @@ The short-code API method(s) has the following set of parameters listed in the t
 In addition to the parameters above, the short-code API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== available-phone-number-country-toll-free
@@ -2546,6 +2840,13 @@ The available-phone-number-country-toll-free API method(s) has the following set
 In addition to the parameters above, the available-phone-number-country-toll-free API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== usage-record-monthly
@@ -2588,6 +2889,13 @@ The usage-record-monthly API method(s) has the following set of parameters liste
 In addition to the parameters above, the usage-record-monthly API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== sip-ip-access-control-list
@@ -2659,6 +2967,13 @@ The sip-ip-access-control-list API method(s) has the following set of parameters
 In addition to the parameters above, the sip-ip-access-control-list API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== connect-app
@@ -2722,6 +3037,13 @@ The connect-app API method(s) has the following set of parameters listed in the
 In addition to the parameters above, the connect-app API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== address-dependent-phone-number
@@ -2765,6 +3087,13 @@ The address-dependent-phone-number API method(s) has the following set of parame
 In addition to the parameters above, the address-dependent-phone-number API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== signing-key
@@ -2828,6 +3157,13 @@ The signing-key API method(s) has the following set of parameters listed in the
 In addition to the parameters above, the signing-key API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== outgoing-caller-id
@@ -2891,6 +3227,13 @@ The outgoing-caller-id API method(s) has the following set of parameters listed
 In addition to the parameters above, the outgoing-caller-id API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== call
@@ -2973,6 +3316,13 @@ The call API method(s) has the following set of parameters listed in the table b
 In addition to the parameters above, the call API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== incoming-phone-number-local
@@ -3022,6 +3372,13 @@ The incoming-phone-number-local API method(s) has the following set of parameter
 In addition to the parameters above, the incoming-phone-number-local API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== message-feedback
@@ -3065,6 +3422,13 @@ The message-feedback API method(s) has the following set of parameters listed in
 In addition to the parameters above, the message-feedback API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== recording
@@ -3121,6 +3485,13 @@ The recording API method(s) has the following set of parameters listed in the ta
 In addition to the parameters above, the recording API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== incoming-phone-number-mobile
@@ -3170,6 +3541,13 @@ The incoming-phone-number-mobile API method(s) has the following set of paramete
 In addition to the parameters above, the incoming-phone-number-mobile API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== account
@@ -3218,6 +3596,13 @@ The account API method(s) has the following set of parameters listed in the tabl
 In addition to the parameters above, the account API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
 
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
+
 
 
 ==== sip-credential-list
@@ -3288,6 +3673,13 @@ The sip-credential-list API method(s) has the following set of parameters listed
 
 In addition to the parameters above, the sip-credential-list API can also use from the 23 endpoint query option
 which is listed in the _Query Parameters_ section.
+
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelTwilio.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelTwilio.myParameterNameHere` header.
 // endpoint options: END
 
 == Producer Endpoints:
diff --git a/components/camel-zendesk/src/main/docs/zendesk-component.adoc b/components/camel-zendesk/src/main/docs/zendesk-component.adoc
index 57ebf1d..5b58633 100644
--- a/components/camel-zendesk/src/main/docs/zendesk-component.adoc
+++ b/components/camel-zendesk/src/main/docs/zendesk-component.adoc
@@ -1360,6 +1360,13 @@ The DEFAULT API method(s) has the following set of parameters listed in the tabl
 
 In addition to the parameters above, the DEFAULT API can also use from the 28 endpoint query option
 which is listed in the _Query Parameters_ section.
+
+==== Message headers and body
+
+Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
+The message header name must be of the format `CamelZendesk.parameter`.
+The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
+would override a `CamelZendesk.myParameterNameHere` header.
 // endpoint options: END
 
 
diff --git a/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java b/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java
index 86210cc..19b274f 100644
--- a/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java
+++ b/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java
@@ -835,6 +835,12 @@ public final class StringHelper {
         return m.matches();
     }
 
+    /**
+     * Converts the string from camel case into dash format (helloGreatWorld -> hello-great-world)
+     *
+     * @param  text the string
+     * @return      the string camel cased
+     */
     public static String camelCaseToDash(String text) {
         if (text == null || text.isEmpty()) {
             return text;
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/MvelHelper.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/MvelHelper.java
index 72dbe9e..b984551 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/MvelHelper.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/MvelHelper.java
@@ -48,7 +48,9 @@ public final class MvelHelper {
     }
 
     public static String componentName(String scheme) {
-        return Character.toUpperCase(scheme.charAt(0)) + scheme.substring(1);
+        String text = SchemaHelper.dashToCamelCase(scheme);
+        // first char should be upper cased
+        return Character.toUpperCase(text.charAt(0)) + text.substring(1);
     }
 
     public static String formatSignature(String signature) {
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaHelper.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaHelper.java
index f635654..d417d27 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaHelper.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaHelper.java
@@ -20,6 +20,44 @@ import java.util.Locale;
 
 public final class SchemaHelper {
 
+    /**
+     * Converts the string from dash format into camel case (hello-great-world -> helloGreatWorld)
+     *
+     * @param  text the string
+     * @return      the string camel cased
+     */
+    public static String dashToCamelCase(String text) {
+        if (text == null) {
+            return null;
+        }
+        int length = text.length();
+        if (length == 0) {
+            return text;
+        }
+        if (text.indexOf('-') == -1) {
+            return text;
+        }
+
+        StringBuilder sb = new StringBuilder();
+
+        for (int i = 0; i < text.length(); i++) {
+            char c = text.charAt(i);
+            if (c == '-') {
+                i++;
+                sb.append(Character.toUpperCase(text.charAt(i)));
+            } else {
+                sb.append(c);
+            }
+        }
+        return sb.toString();
+    }
+
+    /**
+     * Converts the string from camel case into dash format (helloGreatWorld -> hello-great-world)
+     *
+     * @param  text the string
+     * @return      the string camel cased
+     */
     public static String camelCaseToDash(String text) {
         if (text == null || text.isEmpty()) {
             return text;