Blacklists
Blacklists allow you to prevent certain attributes such as IP and email addresses from being able to checkout using your storefront.
The Blacklist object
The blacklist object contains all the information about a blacklist.
Properties
- Name
id
- Type
- string
- Description
Unique identifier for the blacklist.
- Name
blacklist_type
- Type
- enum
- Description
email
ip_address
country_code
email_domain
- Name
blocked_data
- Type
- string
- Description
Data that is blacklisted.
- Name
note
- Type
- string
- Description
An optional internal note regarding this blacklisted item.
- Name
created_at
- Type
- timestamp
- Description
Timestamp of when the blacklist was created.
- Name
updated_at
- Type
- timestamp
- Description
Timestamp of when the blacklist was last updated.
List all blacklists
This endpoint allows you to retrieve a paginated list of all your blacklists. By default, a maximum of 20 blacklists are shown per page.
Optional attributes
- Name
page
- Type
- integer
- Description
The page number. Defaults to 1
- Name
per_page
- Type
- integer
- Description
Records per page. Defaults to 20.
Request
curl -G https://selly.io/api/v2/blacklist \
-H "Authorization: Bearer {token}" \
-d page=1
Response
[
{
"id": "XVqOSb8D",
"blocked_data": "123.123.123.123",
"blacklist_type": "ip_address",
"note": "This is from example.com",
"created_at": "2023-10-22T15:52:30.000+01:00",
"updated_at": "2023-10-22T16:22:32.000+01:00",
},
{
"id": "A058da7",
// ...
}
]
Retrieve a blacklist
This endpoint allows you to retrieve a blacklist by providing the blacklist id. Refer to the list at the top of this page to see which properties are included with blacklist objects.
Request
curl https://selly.io/api/v2/blacklist/XVqOSb8D \
-H "Authorization: Bearer {token}"
Response
{
"id": "XVqOSb8D",
"blocked_data": "123.123.123.123",
"blacklist_type": "ip_address",
"note": "This is from example.com",
"created_at": "2023-10-22T15:52:30.000+01:00",
"updated_at": "2023-10-22T16:22:32.000+01:00",
}
Create a blacklist
This endpoint allows you to create a blacklisted item
Request
curl -X POST https://selly.io/api/v2/blacklist \
-H "Authorization: Bearer {token}" \
-d blocked_data="12.12.12.12" \
-d blacklist_type="ip_address"
Response
{
"id": "XVqOSb8D",
"blocked_data": "12.12.12.12",
"blacklist_type": "ip_address",
"note": null,
"created_at": "2023-10-22T15:52:30.000+01:00",
"updated_at": "2023-10-22T17:10:32.000+01:00",
}
Update a blacklist
This endpoint allows you to update a blacklisted item
Request
curl -X PUT https://selly.io/api/v2/blacklist/XVqOSb8D \
-H "Authorization: Bearer {token}" \
-d blocked_data="12.12.12.12"
Response
{
"id": "XVqOSb8D",
"blocked_data": "12.12.12.12",
"blacklist_type": "ip_address",
"note": "This is from example.com",
"created_at": "2023-10-22T15:52:30.000+01:00",
"updated_at": "2023-10-22T17:10:32.000+01:00",
}
Delete a blacklist
This endpoint allows you to delete a blacklisted item. Note: This will permanently delete the blacklist.
Request
curl -X DELETE https://selly.io/api/v2/blacklist/XVqOSb8D \
-H "Authorization: Bearer {token}" \