Square MerchantCustomAttributes API is one of 45 APIs that Square publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.
Tagged areas include MerchantCustomAttributes. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and an AsyncAPI specification.
This API exposes
11 operations
across 6 paths,
and defines 27 schemas.
It is described by OpenAPI 3.2.0, at version 2.0.
Requests are made against a single base URL, https://connect.squareup.com.
The identity and technical contract details declared by the specification.
RetrieveMerchantCustomAttributeResponse
object
Represents a [RetrieveMerchantCustomAttribute](api-endpoint:MerchantCustomAttributes-RetrieveMerchantCustomAttribute) response. Either customattributedefinitio…
2 properties
CustomAttributeDefinition
object
Represents a definition for custom attribute values. A custom attribute definition specifies the key, visibility, schema, and other properties for a custom att…
8 properties
UpdateMerchantCustomAttributeDefinitionRequest
object
Represents an [UpdateMerchantCustomAttributeDefinition](api-endpoint:MerchantCustomAttributes-UpdateMerchantCustomAttributeDefinition) request.
2 properties
1 required
CustomAttribute
object
A custom attribute value. Each custom attribute value has a corresponding CustomAttributeDefinition object.
7 properties
CustomAttributeDefinitionVisibility
string
The level of permission that a seller or other applications requires to view this custom attribute definition. The Visibility field controls who can read and w…
DeleteMerchantCustomAttributeDefinitionResponse
object
Represents a response from a delete request containing error messages if there are any.
1 property
BulkDeleteMerchantCustomAttributesResponseMerchantCustomAttributeDeleteResponse
object
Represents an individual delete response in a [BulkDeleteMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-BulkDeleteMerchantCustomAttributes) re…
1 property
DeleteMerchantCustomAttributeResponse
object
Represents a [DeleteMerchantCustomAttribute](api-endpoint:MerchantCustomAttributes-DeleteMerchantCustomAttribute) response. Either an empty object {} (for a su…
1 property
ListMerchantCustomAttributesResponse
object
Represents a [ListMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-ListMerchantCustomAttributes) response. Either customattributes, an empty obj…
3 properties
BulkUpsertMerchantCustomAttributesResponseMerchantCustomAttributeUpsertResponse
object
Represents a response for an individual upsert request in a [BulkUpsertMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-BulkUpsertMerchantCustom…
3 properties
BulkDeleteMerchantCustomAttributesRequestMerchantCustomAttributeDeleteRequest
object
Represents an individual delete request in a [BulkDeleteMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-BulkDeleteMerchantCustomAttributes) req…
1 property
CreateMerchantCustomAttributeDefinitionResponse
object
Represents a [CreateMerchantCustomAttributeDefinition](api-endpoint:MerchantCustomAttributes-CreateMerchantCustomAttributeDefinition) response. Either customat…
2 properties
CreateMerchantCustomAttributeDefinitionRequest
object
Represents a [CreateMerchantCustomAttributeDefinition](api-endpoint:MerchantCustomAttributes-CreateMerchantCustomAttributeDefinition) request.
2 properties
1 required
VisibilityFilter
string
Enumeration of visibility-filter values used to set the ability to view custom attributes or custom attribute definitions.
UpsertMerchantCustomAttributeResponse
object
Represents an [UpsertMerchantCustomAttribute](api-endpoint:MerchantCustomAttributes-UpsertMerchantCustomAttribute) response. Either customattributedefinition o…
2 properties
ListMerchantCustomAttributeDefinitionsResponse
object
Represents a [ListMerchantCustomAttributeDefinitions](api-endpoint:MerchantCustomAttributes-ListMerchantCustomAttributeDefinitions) response. Either customattr…
3 properties
BulkUpsertMerchantCustomAttributesRequest
object
Represents a [BulkUpsertMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-BulkUpsertMerchantCustomAttributes) request.
1 property
1 required
BulkUpsertMerchantCustomAttributesResponse
object
Represents a [BulkUpsertMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-BulkUpsertMerchantCustomAttributes) response, which contains a map of r…
2 properties
Error
object
Represents an error encountered during a request to the Connect API. See [Handling errors](https://developer.squareup.com/docs/build-basics/handling-errors) fo…
4 properties
2 required
ErrorCode
string
Indicates the specific error that occurred during a request to a Square API.
BulkDeleteMerchantCustomAttributesResponse
object
Represents a [BulkDeleteMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-BulkDeleteMerchantCustomAttributes) response, which contains a map of r…
2 properties
1 required
UpsertMerchantCustomAttributeRequest
object
Represents an [UpsertMerchantCustomAttribute](api-endpoint:MerchantCustomAttributes-UpsertMerchantCustomAttribute) request.
2 properties
1 required
BulkUpsertMerchantCustomAttributesRequestMerchantCustomAttributeUpsertRequest
object
Represents an individual upsert request in a [BulkUpsertMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-BulkUpsertMerchantCustomAttributes) req…
3 properties
2 required
BulkDeleteMerchantCustomAttributesRequest
object
Represents a [BulkDeleteMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-BulkDeleteMerchantCustomAttributes) request.
1 property
1 required
ErrorCategory
string
Indicates which high-level category of error has occurred during a request to the Connect API.
UpdateMerchantCustomAttributeDefinitionResponse
object
Represents an [UpdateMerchantCustomAttributeDefinition](api-endpoint:MerchantCustomAttributes-UpdateMerchantCustomAttributeDefinition) response. Either customa…
2 properties
RetrieveMerchantCustomAttributeDefinitionResponse
object
Represents a [RetrieveMerchantCustomAttributeDefinition](api-endpoint:MerchantCustomAttributes-RetrieveMerchantCustomAttributeDefinition) response. Either cust…
2 properties
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Square publishes across the network.