
com.squareup.square.legacy.api.MerchantCustomAttributesApi Maven / Gradle / Ivy
package com.squareup.square.legacy.api;
import com.squareup.square.legacy.exceptions.ApiException;
import com.squareup.square.legacy.models.BulkDeleteMerchantCustomAttributesRequest;
import com.squareup.square.legacy.models.BulkDeleteMerchantCustomAttributesResponse;
import com.squareup.square.legacy.models.BulkUpsertMerchantCustomAttributesRequest;
import com.squareup.square.legacy.models.BulkUpsertMerchantCustomAttributesResponse;
import com.squareup.square.legacy.models.CreateMerchantCustomAttributeDefinitionRequest;
import com.squareup.square.legacy.models.CreateMerchantCustomAttributeDefinitionResponse;
import com.squareup.square.legacy.models.DeleteMerchantCustomAttributeDefinitionResponse;
import com.squareup.square.legacy.models.DeleteMerchantCustomAttributeResponse;
import com.squareup.square.legacy.models.ListMerchantCustomAttributeDefinitionsResponse;
import com.squareup.square.legacy.models.ListMerchantCustomAttributesResponse;
import com.squareup.square.legacy.models.RetrieveMerchantCustomAttributeDefinitionResponse;
import com.squareup.square.legacy.models.RetrieveMerchantCustomAttributeResponse;
import com.squareup.square.legacy.models.UpdateMerchantCustomAttributeDefinitionRequest;
import com.squareup.square.legacy.models.UpdateMerchantCustomAttributeDefinitionResponse;
import com.squareup.square.legacy.models.UpsertMerchantCustomAttributeRequest;
import com.squareup.square.legacy.models.UpsertMerchantCustomAttributeResponse;
import java.io.IOException;
import java.util.concurrent.CompletableFuture;
/**
* This interface lists all the endpoints of the group.
* This can be overridden for the mock calls.
*/
public interface MerchantCustomAttributesApi {
/**
* Lists the merchant-related [custom attribute definitions]($m/CustomAttributeDefinition) that
* belong to a Square seller account. When all response pages are retrieved, the results include
* all custom attribute definitions that are visible to the requesting application, including
* those that are created by other applications and set to `VISIBILITY_READ_ONLY` or
* `VISIBILITY_READ_WRITE_VALUES`.
* @param visibilityFilter Optional parameter: Filters the `CustomAttributeDefinition` results
* by their `visibility` values.
* @param limit Optional parameter: The maximum number of results to return in a single paged
* response. This limit is advisory. The response might contain more or fewer results.
* The minimum value is 1 and the maximum value is 100. The default value is 20. For
* more information, see
* [Pagination](https://developer.squareup.com/docs/build-basics/common-api-patterns/pagination).
* @param cursor Optional parameter: The cursor returned in the paged response from the
* previous call to this endpoint. Provide this cursor to retrieve the next page of
* results for your original request. For more information, see
* [Pagination](https://developer.squareup.com/docs/build-basics/common-api-patterns/pagination).
* @return Returns the ListMerchantCustomAttributeDefinitionsResponse response from the API call
* @throws ApiException Represents error response from the server.
* @throws IOException Signals that an I/O exception of some sort has occurred.
*/
ListMerchantCustomAttributeDefinitionsResponse listMerchantCustomAttributeDefinitions(
final String visibilityFilter, final Integer limit, final String cursor) throws ApiException, IOException;
/**
* Lists the merchant-related [custom attribute definitions]($m/CustomAttributeDefinition) that
* belong to a Square seller account. When all response pages are retrieved, the results include
* all custom attribute definitions that are visible to the requesting application, including
* those that are created by other applications and set to `VISIBILITY_READ_ONLY` or
* `VISIBILITY_READ_WRITE_VALUES`.
* @param visibilityFilter Optional parameter: Filters the `CustomAttributeDefinition` results
* by their `visibility` values.
* @param limit Optional parameter: The maximum number of results to return in a single paged
* response. This limit is advisory. The response might contain more or fewer results.
* The minimum value is 1 and the maximum value is 100. The default value is 20. For
* more information, see
* [Pagination](https://developer.squareup.com/docs/build-basics/common-api-patterns/pagination).
* @param cursor Optional parameter: The cursor returned in the paged response from the
* previous call to this endpoint. Provide this cursor to retrieve the next page of
* results for your original request. For more information, see
* [Pagination](https://developer.squareup.com/docs/build-basics/common-api-patterns/pagination).
* @return Returns the ListMerchantCustomAttributeDefinitionsResponse response from the API call
*/
CompletableFuture listMerchantCustomAttributeDefinitionsAsync(
final String visibilityFilter, final Integer limit, final String cursor);
/**
* Creates a merchant-related [custom attribute definition]($m/CustomAttributeDefinition) for a
* Square seller account. Use this endpoint to define a custom attribute that can be associated
* with a merchant connecting to your application. A custom attribute definition specifies the
* `key`, `visibility`, `schema`, and other properties for a custom attribute. After the
* definition is created, you can call
* [UpsertMerchantCustomAttribute]($e/MerchantCustomAttributes/UpsertMerchantCustomAttribute) or
* [BulkUpsertMerchantCustomAttributes]($e/MerchantCustomAttributes/BulkUpsertMerchantCustomAttributes)
* to set the custom attribute for a merchant.
* @param body Required parameter: An object containing the fields to POST for the request.
* See the corresponding object definition for field details.
* @return Returns the CreateMerchantCustomAttributeDefinitionResponse response from the API call
* @throws ApiException Represents error response from the server.
* @throws IOException Signals that an I/O exception of some sort has occurred.
*/
CreateMerchantCustomAttributeDefinitionResponse createMerchantCustomAttributeDefinition(
final CreateMerchantCustomAttributeDefinitionRequest body) throws ApiException, IOException;
/**
* Creates a merchant-related [custom attribute definition]($m/CustomAttributeDefinition) for a
* Square seller account. Use this endpoint to define a custom attribute that can be associated
* with a merchant connecting to your application. A custom attribute definition specifies the
* `key`, `visibility`, `schema`, and other properties for a custom attribute. After the
* definition is created, you can call
* [UpsertMerchantCustomAttribute]($e/MerchantCustomAttributes/UpsertMerchantCustomAttribute) or
* [BulkUpsertMerchantCustomAttributes]($e/MerchantCustomAttributes/BulkUpsertMerchantCustomAttributes)
* to set the custom attribute for a merchant.
* @param body Required parameter: An object containing the fields to POST for the request.
* See the corresponding object definition for field details.
* @return Returns the CreateMerchantCustomAttributeDefinitionResponse response from the API call
*/
CompletableFuture createMerchantCustomAttributeDefinitionAsync(
final CreateMerchantCustomAttributeDefinitionRequest body);
/**
* Deletes a merchant-related [custom attribute definition]($m/CustomAttributeDefinition) from a
* Square seller account. Deleting a custom attribute definition also deletes the corresponding
* custom attribute from the merchant. Only the definition owner can delete a custom attribute
* definition.
* @param key Required parameter: The key of the custom attribute definition to delete.
* @return Returns the DeleteMerchantCustomAttributeDefinitionResponse response from the API call
* @throws ApiException Represents error response from the server.
* @throws IOException Signals that an I/O exception of some sort has occurred.
*/
DeleteMerchantCustomAttributeDefinitionResponse deleteMerchantCustomAttributeDefinition(final String key)
throws ApiException, IOException;
/**
* Deletes a merchant-related [custom attribute definition]($m/CustomAttributeDefinition) from a
* Square seller account. Deleting a custom attribute definition also deletes the corresponding
* custom attribute from the merchant. Only the definition owner can delete a custom attribute
* definition.
* @param key Required parameter: The key of the custom attribute definition to delete.
* @return Returns the DeleteMerchantCustomAttributeDefinitionResponse response from the API call
*/
CompletableFuture deleteMerchantCustomAttributeDefinitionAsync(
final String key);
/**
* Retrieves a merchant-related [custom attribute definition]($m/CustomAttributeDefinition) from
* a Square seller account. To retrieve a custom attribute definition created by another
* application, the `visibility` setting must be `VISIBILITY_READ_ONLY` or
* `VISIBILITY_READ_WRITE_VALUES`.
* @param key Required parameter: The key of the custom attribute definition to retrieve. If
* the requesting application is not the definition owner, you must use the qualified
* key.
* @param version Optional parameter: The current version of the custom attribute definition,
* which is used for strongly consistent reads to guarantee that you receive the most
* up-to-date data. When included in the request, Square returns the specified version
* or a higher version if one exists. If the specified version is higher than the
* current version, Square returns a `BAD_REQUEST` error.
* @return Returns the RetrieveMerchantCustomAttributeDefinitionResponse response from the API call
* @throws ApiException Represents error response from the server.
* @throws IOException Signals that an I/O exception of some sort has occurred.
*/
RetrieveMerchantCustomAttributeDefinitionResponse retrieveMerchantCustomAttributeDefinition(
final String key, final Integer version) throws ApiException, IOException;
/**
* Retrieves a merchant-related [custom attribute definition]($m/CustomAttributeDefinition) from
* a Square seller account. To retrieve a custom attribute definition created by another
* application, the `visibility` setting must be `VISIBILITY_READ_ONLY` or
* `VISIBILITY_READ_WRITE_VALUES`.
* @param key Required parameter: The key of the custom attribute definition to retrieve. If
* the requesting application is not the definition owner, you must use the qualified
* key.
* @param version Optional parameter: The current version of the custom attribute definition,
* which is used for strongly consistent reads to guarantee that you receive the most
* up-to-date data. When included in the request, Square returns the specified version
* or a higher version if one exists. If the specified version is higher than the
* current version, Square returns a `BAD_REQUEST` error.
* @return Returns the RetrieveMerchantCustomAttributeDefinitionResponse response from the API call
*/
CompletableFuture retrieveMerchantCustomAttributeDefinitionAsync(
final String key, final Integer version);
/**
* Updates a merchant-related [custom attribute definition]($m/CustomAttributeDefinition) for a
* Square seller account. Use this endpoint to update the following fields: `name`,
* `description`, `visibility`, or the `schema` for a `Selection` data type. Only the definition
* owner can update a custom attribute definition.
* @param key Required parameter: The key of the custom attribute definition to update.
* @param body Required parameter: An object containing the fields to POST for the request.
* See the corresponding object definition for field details.
* @return Returns the UpdateMerchantCustomAttributeDefinitionResponse response from the API call
* @throws ApiException Represents error response from the server.
* @throws IOException Signals that an I/O exception of some sort has occurred.
*/
UpdateMerchantCustomAttributeDefinitionResponse updateMerchantCustomAttributeDefinition(
final String key, final UpdateMerchantCustomAttributeDefinitionRequest body)
throws ApiException, IOException;
/**
* Updates a merchant-related [custom attribute definition]($m/CustomAttributeDefinition) for a
* Square seller account. Use this endpoint to update the following fields: `name`,
* `description`, `visibility`, or the `schema` for a `Selection` data type. Only the definition
* owner can update a custom attribute definition.
* @param key Required parameter: The key of the custom attribute definition to update.
* @param body Required parameter: An object containing the fields to POST for the request.
* See the corresponding object definition for field details.
* @return Returns the UpdateMerchantCustomAttributeDefinitionResponse response from the API call
*/
CompletableFuture updateMerchantCustomAttributeDefinitionAsync(
final String key, final UpdateMerchantCustomAttributeDefinitionRequest body);
/**
* Deletes [custom attributes]($m/CustomAttribute) for a merchant as a bulk operation. To delete
* a custom attribute owned by another application, the `visibility` setting must be
* `VISIBILITY_READ_WRITE_VALUES`.
* @param body Required parameter: An object containing the fields to POST for the request.
* See the corresponding object definition for field details.
* @return Returns the BulkDeleteMerchantCustomAttributesResponse response from the API call
* @throws ApiException Represents error response from the server.
* @throws IOException Signals that an I/O exception of some sort has occurred.
*/
BulkDeleteMerchantCustomAttributesResponse bulkDeleteMerchantCustomAttributes(
final BulkDeleteMerchantCustomAttributesRequest body) throws ApiException, IOException;
/**
* Deletes [custom attributes]($m/CustomAttribute) for a merchant as a bulk operation. To delete
* a custom attribute owned by another application, the `visibility` setting must be
* `VISIBILITY_READ_WRITE_VALUES`.
* @param body Required parameter: An object containing the fields to POST for the request.
* See the corresponding object definition for field details.
* @return Returns the BulkDeleteMerchantCustomAttributesResponse response from the API call
*/
CompletableFuture bulkDeleteMerchantCustomAttributesAsync(
final BulkDeleteMerchantCustomAttributesRequest body);
/**
* Creates or updates [custom attributes]($m/CustomAttribute) for a merchant as a bulk
* operation. Use this endpoint to set the value of one or more custom attributes for a
* merchant. A custom attribute is based on a custom attribute definition in a Square seller
* account, which is created using the
* [CreateMerchantCustomAttributeDefinition]($e/MerchantCustomAttributes/CreateMerchantCustomAttributeDefinition)
* endpoint. This `BulkUpsertMerchantCustomAttributes` endpoint accepts a map of 1 to 25
* individual upsert requests and returns a map of individual upsert responses. Each upsert
* request has a unique ID and provides a merchant ID and custom attribute. Each upsert response
* is returned with the ID of the corresponding request. To create or update a custom attribute
* owned by another application, the `visibility` setting must be
* `VISIBILITY_READ_WRITE_VALUES`.
* @param body Required parameter: An object containing the fields to POST for the request.
* See the corresponding object definition for field details.
* @return Returns the BulkUpsertMerchantCustomAttributesResponse response from the API call
* @throws ApiException Represents error response from the server.
* @throws IOException Signals that an I/O exception of some sort has occurred.
*/
BulkUpsertMerchantCustomAttributesResponse bulkUpsertMerchantCustomAttributes(
final BulkUpsertMerchantCustomAttributesRequest body) throws ApiException, IOException;
/**
* Creates or updates [custom attributes]($m/CustomAttribute) for a merchant as a bulk
* operation. Use this endpoint to set the value of one or more custom attributes for a
* merchant. A custom attribute is based on a custom attribute definition in a Square seller
* account, which is created using the
* [CreateMerchantCustomAttributeDefinition]($e/MerchantCustomAttributes/CreateMerchantCustomAttributeDefinition)
* endpoint. This `BulkUpsertMerchantCustomAttributes` endpoint accepts a map of 1 to 25
* individual upsert requests and returns a map of individual upsert responses. Each upsert
* request has a unique ID and provides a merchant ID and custom attribute. Each upsert response
* is returned with the ID of the corresponding request. To create or update a custom attribute
* owned by another application, the `visibility` setting must be
* `VISIBILITY_READ_WRITE_VALUES`.
* @param body Required parameter: An object containing the fields to POST for the request.
* See the corresponding object definition for field details.
* @return Returns the BulkUpsertMerchantCustomAttributesResponse response from the API call
*/
CompletableFuture bulkUpsertMerchantCustomAttributesAsync(
final BulkUpsertMerchantCustomAttributesRequest body);
/**
* Lists the [custom attributes]($m/CustomAttribute) associated with a merchant. You can use the
* `with_definitions` query parameter to also retrieve custom attribute definitions in the same
* call. When all response pages are retrieved, the results include all custom attributes that
* are visible to the requesting application, including those that are owned by other
* applications and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`.
* @param merchantId Required parameter: The ID of the target [merchant](entity:Merchant).
* @param visibilityFilter Optional parameter: Filters the `CustomAttributeDefinition` results
* by their `visibility` values.
* @param limit Optional parameter: The maximum number of results to return in a single paged
* response. This limit is advisory. The response might contain more or fewer results.
* The minimum value is 1 and the maximum value is 100. The default value is 20. For
* more information, see
* [Pagination](https://developer.squareup.com/docs/build-basics/common-api-patterns/pagination).
* @param cursor Optional parameter: The cursor returned in the paged response from the
* previous call to this endpoint. Provide this cursor to retrieve the next page of
* results for your original request. For more information, see
* [Pagination](https://developer.squareup.com/docs/build-basics/common-api-patterns/pagination).
* @param withDefinitions Optional parameter: Indicates whether to return the [custom
* attribute definition](entity:CustomAttributeDefinition) in the `definition` field of
* each custom attribute. Set this parameter to `true` to get the name and description
* of each custom attribute, information about the data type, or other definition
* details. The default value is `false`.
* @return Returns the ListMerchantCustomAttributesResponse response from the API call
* @throws ApiException Represents error response from the server.
* @throws IOException Signals that an I/O exception of some sort has occurred.
*/
ListMerchantCustomAttributesResponse listMerchantCustomAttributes(
final String merchantId,
final String visibilityFilter,
final Integer limit,
final String cursor,
final Boolean withDefinitions)
throws ApiException, IOException;
/**
* Lists the [custom attributes]($m/CustomAttribute) associated with a merchant. You can use the
* `with_definitions` query parameter to also retrieve custom attribute definitions in the same
* call. When all response pages are retrieved, the results include all custom attributes that
* are visible to the requesting application, including those that are owned by other
* applications and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`.
* @param merchantId Required parameter: The ID of the target [merchant](entity:Merchant).
* @param visibilityFilter Optional parameter: Filters the `CustomAttributeDefinition` results
* by their `visibility` values.
* @param limit Optional parameter: The maximum number of results to return in a single paged
* response. This limit is advisory. The response might contain more or fewer results.
* The minimum value is 1 and the maximum value is 100. The default value is 20. For
* more information, see
* [Pagination](https://developer.squareup.com/docs/build-basics/common-api-patterns/pagination).
* @param cursor Optional parameter: The cursor returned in the paged response from the
* previous call to this endpoint. Provide this cursor to retrieve the next page of
* results for your original request. For more information, see
* [Pagination](https://developer.squareup.com/docs/build-basics/common-api-patterns/pagination).
* @param withDefinitions Optional parameter: Indicates whether to return the [custom
* attribute definition](entity:CustomAttributeDefinition) in the `definition` field of
* each custom attribute. Set this parameter to `true` to get the name and description
* of each custom attribute, information about the data type, or other definition
* details. The default value is `false`.
* @return Returns the ListMerchantCustomAttributesResponse response from the API call
*/
CompletableFuture listMerchantCustomAttributesAsync(
final String merchantId,
final String visibilityFilter,
final Integer limit,
final String cursor,
final Boolean withDefinitions);
/**
* Deletes a [custom attribute]($m/CustomAttribute) associated with a merchant. To delete a
* custom attribute owned by another application, the `visibility` setting must be
* `VISIBILITY_READ_WRITE_VALUES`.
* @param merchantId Required parameter: The ID of the target [merchant](entity:Merchant).
* @param key Required parameter: The key of the custom attribute to delete. This key must
* match the `key` of a custom attribute definition in the Square seller account. If the
* requesting application is not the definition owner, you must use the qualified key.
* @return Returns the DeleteMerchantCustomAttributeResponse response from the API call
* @throws ApiException Represents error response from the server.
* @throws IOException Signals that an I/O exception of some sort has occurred.
*/
DeleteMerchantCustomAttributeResponse deleteMerchantCustomAttribute(final String merchantId, final String key)
throws ApiException, IOException;
/**
* Deletes a [custom attribute]($m/CustomAttribute) associated with a merchant. To delete a
* custom attribute owned by another application, the `visibility` setting must be
* `VISIBILITY_READ_WRITE_VALUES`.
* @param merchantId Required parameter: The ID of the target [merchant](entity:Merchant).
* @param key Required parameter: The key of the custom attribute to delete. This key must
* match the `key` of a custom attribute definition in the Square seller account. If the
* requesting application is not the definition owner, you must use the qualified key.
* @return Returns the DeleteMerchantCustomAttributeResponse response from the API call
*/
CompletableFuture deleteMerchantCustomAttributeAsync(
final String merchantId, final String key);
/**
* Retrieves a [custom attribute]($m/CustomAttribute) associated with a merchant. You can use
* the `with_definition` query parameter to also retrieve the custom attribute definition in the
* same call. To retrieve a custom attribute owned by another application, the `visibility`
* setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`.
* @param merchantId Required parameter: The ID of the target [merchant](entity:Merchant).
* @param key Required parameter: The key of the custom attribute to retrieve. This key must
* match the `key` of a custom attribute definition in the Square seller account. If the
* requesting application is not the definition owner, you must use the qualified key.
* @param withDefinition Optional parameter: Indicates whether to return the [custom attribute
* definition](entity:CustomAttributeDefinition) in the `definition` field of the custom
* attribute. Set this parameter to `true` to get the name and description of the custom
* attribute, information about the data type, or other definition details. The default
* value is `false`.
* @param version Optional parameter: The current version of the custom attribute, which is
* used for strongly consistent reads to guarantee that you receive the most up-to-date
* data. When included in the request, Square returns the specified version or a higher
* version if one exists. If the specified version is higher than the current version,
* Square returns a `BAD_REQUEST` error.
* @return Returns the RetrieveMerchantCustomAttributeResponse response from the API call
* @throws ApiException Represents error response from the server.
* @throws IOException Signals that an I/O exception of some sort has occurred.
*/
RetrieveMerchantCustomAttributeResponse retrieveMerchantCustomAttribute(
final String merchantId, final String key, final Boolean withDefinition, final Integer version)
throws ApiException, IOException;
/**
* Retrieves a [custom attribute]($m/CustomAttribute) associated with a merchant. You can use
* the `with_definition` query parameter to also retrieve the custom attribute definition in the
* same call. To retrieve a custom attribute owned by another application, the `visibility`
* setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`.
* @param merchantId Required parameter: The ID of the target [merchant](entity:Merchant).
* @param key Required parameter: The key of the custom attribute to retrieve. This key must
* match the `key` of a custom attribute definition in the Square seller account. If the
* requesting application is not the definition owner, you must use the qualified key.
* @param withDefinition Optional parameter: Indicates whether to return the [custom attribute
* definition](entity:CustomAttributeDefinition) in the `definition` field of the custom
* attribute. Set this parameter to `true` to get the name and description of the custom
* attribute, information about the data type, or other definition details. The default
* value is `false`.
* @param version Optional parameter: The current version of the custom attribute, which is
* used for strongly consistent reads to guarantee that you receive the most up-to-date
* data. When included in the request, Square returns the specified version or a higher
* version if one exists. If the specified version is higher than the current version,
* Square returns a `BAD_REQUEST` error.
* @return Returns the RetrieveMerchantCustomAttributeResponse response from the API call
*/
CompletableFuture retrieveMerchantCustomAttributeAsync(
final String merchantId, final String key, final Boolean withDefinition, final Integer version);
/**
* Creates or updates a [custom attribute]($m/CustomAttribute) for a merchant. Use this endpoint
* to set the value of a custom attribute for a specified merchant. A custom attribute is based
* on a custom attribute definition in a Square seller account, which is created using the
* [CreateMerchantCustomAttributeDefinition]($e/MerchantCustomAttributes/CreateMerchantCustomAttributeDefinition)
* endpoint. To create or update a custom attribute owned by another application, the
* `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`.
* @param merchantId Required parameter: The ID of the target [merchant](entity:Merchant).
* @param key Required parameter: The key of the custom attribute to create or update. This
* key must match the `key` of a custom attribute definition in the Square seller
* account. If the requesting application is not the definition owner, you must use the
* qualified key.
* @param body Required parameter: An object containing the fields to POST for the request.
* See the corresponding object definition for field details.
* @return Returns the UpsertMerchantCustomAttributeResponse response from the API call
* @throws ApiException Represents error response from the server.
* @throws IOException Signals that an I/O exception of some sort has occurred.
*/
UpsertMerchantCustomAttributeResponse upsertMerchantCustomAttribute(
final String merchantId, final String key, final UpsertMerchantCustomAttributeRequest body)
throws ApiException, IOException;
/**
* Creates or updates a [custom attribute]($m/CustomAttribute) for a merchant. Use this endpoint
* to set the value of a custom attribute for a specified merchant. A custom attribute is based
* on a custom attribute definition in a Square seller account, which is created using the
* [CreateMerchantCustomAttributeDefinition]($e/MerchantCustomAttributes/CreateMerchantCustomAttributeDefinition)
* endpoint. To create or update a custom attribute owned by another application, the
* `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`.
* @param merchantId Required parameter: The ID of the target [merchant](entity:Merchant).
* @param key Required parameter: The key of the custom attribute to create or update. This
* key must match the `key` of a custom attribute definition in the Square seller
* account. If the requesting application is not the definition owner, you must use the
* qualified key.
* @param body Required parameter: An object containing the fields to POST for the request.
* See the corresponding object definition for field details.
* @return Returns the UpsertMerchantCustomAttributeResponse response from the API call
*/
CompletableFuture upsertMerchantCustomAttributeAsync(
final String merchantId, final String key, final UpsertMerchantCustomAttributeRequest body);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy