> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt ## Resource: put() ## Article: put() ## Article Link: https://dev.wix.com/docs/api-reference/assets/http-functions/sdk/put.md ## Article Content: # put() Call an [HTTP function](https://dev.wix.com/docs/velo/velo-only-apis/wix-http-functions/introduction.md) that is defined using the `put` prefix. For example, `put_myFunction()`. Learn more about [`put()` HTTP functions](https://dev.wix.com/docs/develop-websites/articles/coding-with-velo/integrations/exposing-services/about-custom-site-apis.md). ### Method Declaration ```bash function put(functionName: string, options: putMethodOptions): Promise; ``` ### Method Parameters | Name | Type | Description | | ---- | ---- | ----------- | | `functionName` | string _required_ | Name of your site's HTTP function to call without its method prefix.
For example, for `get_myFunction()`, use `myFunction`. | | `options` | object | All properties of the `options` object are required as defined by your site's HTTP function. | #### `options` Properties | Name | Type | | ---- | ----------- | | `headers` | Supported types:
| | `params` | [URLSearchParams](https://developer.mozilla.org/docs/Web/API/URLSearchParams) object. | | `body` | Supported types:
| ### Returns The response object from the site’s HTTP function. ### Examples
Call a `put()` HTTP function with visitor/member access. import { OAuthStrategy, createClient } from "@wix/sdk"; import { functions } from '@wix/http-functions'; const client = createClient({ auth: OAuthStrategy({ clientId: "MY_CLIENT_ID" }), modules: { functions }, }); async function callMyHttpFunction() { const response = await client.functions.put('myHttpFunction', options); }
Call a `put()` HTTP function with API Key access. import { ApiKeyStrategy, createClient } from "@wix/sdk"; import { functions } from '@wix/http-functions'; const client = createClient({ auth: ApiKeyStrategy({ siteId: "MY-SITE-ID", apiKey: "MY-API-KEY", }), modules: { functions }, }); async function callMyHttpFunction() { const response = await client.functions.put('myHttpFunction', options); }