4.8 KiB
Snippets
$snippetsApi = $client->getSnippetsApi();
Class Name
SnippetsApi
Methods
Delete Snippet
Removes your snippet from a Square Online site.
You can call ListSites to get the IDs of the sites that belong to a seller.
Note: Square Online APIs are publicly available as part of an early access program. For more information, see Early access program for Square Online APIs.
function deleteSnippet(string $siteId): ApiResponse
Parameters
Parameter | Type | Tags | Description |
---|---|---|---|
siteId |
string |
Template, Required | The ID of the site that contains the snippet. |
Response Type
This method returns a Square\Utils\ApiResponse
instance. The getResult()
method on this instance returns the response data which is of type DeleteSnippetResponse
.
Example Usage
$siteId = 'site_id6';
$apiResponse = $snippetsApi->deleteSnippet($siteId);
if ($apiResponse->isSuccess()) {
$deleteSnippetResponse = $apiResponse->getResult();
} else {
$errors = $apiResponse->getErrors();
}
// Getting more response information
var_dump($apiResponse->getStatusCode());
var_dump($apiResponse->getHeaders());
Retrieve Snippet
Retrieves your snippet from a Square Online site. A site can contain snippets from multiple snippet applications, but you can retrieve only the snippet that was added by your application.
You can call ListSites to get the IDs of the sites that belong to a seller.
Note: Square Online APIs are publicly available as part of an early access program. For more information, see Early access program for Square Online APIs.
function retrieveSnippet(string $siteId): ApiResponse
Parameters
Parameter | Type | Tags | Description |
---|---|---|---|
siteId |
string |
Template, Required | The ID of the site that contains the snippet. |
Response Type
This method returns a Square\Utils\ApiResponse
instance. The getResult()
method on this instance returns the response data which is of type RetrieveSnippetResponse
.
Example Usage
$siteId = 'site_id6';
$apiResponse = $snippetsApi->retrieveSnippet($siteId);
if ($apiResponse->isSuccess()) {
$retrieveSnippetResponse = $apiResponse->getResult();
} else {
$errors = $apiResponse->getErrors();
}
// Getting more response information
var_dump($apiResponse->getStatusCode());
var_dump($apiResponse->getHeaders());
Upsert Snippet
Adds a snippet to a Square Online site or updates the existing snippet on the site.
The snippet code is appended to the end of the head
element on every page of the site, except checkout pages. A snippet application can add one snippet to a given site.
You can call ListSites to get the IDs of the sites that belong to a seller.
Note: Square Online APIs are publicly available as part of an early access program. For more information, see Early access program for Square Online APIs.
function upsertSnippet(string $siteId, UpsertSnippetRequest $body): ApiResponse
Parameters
Parameter | Type | Tags | Description |
---|---|---|---|
siteId |
string |
Template, Required | The ID of the site where you want to add or update the snippet. |
body |
UpsertSnippetRequest |
Body, Required | An object containing the fields to POST for the request. See the corresponding object definition for field details. |
Response Type
This method returns a Square\Utils\ApiResponse
instance. The getResult()
method on this instance returns the response data which is of type UpsertSnippetResponse
.
Example Usage
$siteId = 'site_id6';
$body = UpsertSnippetRequestBuilder::init(
SnippetBuilder::init(
'<script>var js = 1;</script>'
)->build()
)->build();
$apiResponse = $snippetsApi->upsertSnippet(
$siteId,
$body
);
if ($apiResponse->isSuccess()) {
$upsertSnippetResponse = $apiResponse->getResult();
} else {
$errors = $apiResponse->getErrors();
}
// Getting more response information
var_dump($apiResponse->getStatusCode());
var_dump($apiResponse->getHeaders());