Trademarks
5 routes. Paths are relative to https://api.intersink.com/v1.
- POST/trademarksCreate A Trademark
- GET/trademarks/{id}Fetch Single Trademark
- DELETE/trademarks/{id}Delete A Trademark (business owner only)
- GET/trademarks/business/{businessId}Fetch All Trademarks for a specific business
- POST/trademarks/update/{id}Update A Trademark
Create A Trademark
POST/trademarks
Needs a signed-in user (Bearer token or access_token cookie).
Request body application/json
| Field | Type | Description |
|---|---|---|
| titlerequired | string | Example: "My Brand Name" |
| class | number | Minimum 1, maximum 45. Example: 9 |
| description | string | Example: "Trademark description here" |
| proprietor | string | Example: "John Doe" |
| business_idrequired | string | Example: "uuid-of-business" |
| application_no | string | Example: "APP123456" |
| start_date | string | Example: "2026-05-25" |
| channel_id | string | Example: "uuid-of-channel" |
| country | object | Example: 3 |
| logo | string |
Response
201. The payload in data is not described in the spec yet. Trademark created successfully
Fetch Single Trademark
GET/trademarks/{id}
Needs a signed-in user (Bearer token or access_token cookie).
Parameters
| Name | Type | Description |
|---|---|---|
| idrequired | string, path |
Response
200. The payload in data is not described in the spec yet. Trademark details returned
Delete A Trademark (business owner only)
DELETE/trademarks/{id}
Needs a signed-in user (Bearer token or access_token cookie).
Parameters
| Name | Type | Description |
|---|---|---|
| idrequired | string, path |
Response
200. The payload in data is not described in the spec yet. Trademark deleted
Fetch All Trademarks for a specific business
GET/trademarks/business/{businessId}
Public: no sign-in needed.
Parameters
| Name | Type | Description |
|---|---|---|
| businessIdrequired | string, path |
Response
200. The payload in data is not described in the spec yet. List of trademarks returned
Update A Trademark
POST/trademarks/update/{id}
Needs a signed-in user (Bearer token or access_token cookie).
Parameters
| Name | Type | Description |
|---|---|---|
| idrequired | string, path |
Request body application/json
| Field | Type | Description |
|---|---|---|
| title | string | Example: "My Brand Name" |
| class | number | Minimum 1, maximum 45. Example: 9 |
| description | string | Example: "Trademark description here" |
| proprietor | string | Example: "John Doe" |
| business_id | string | Example: "uuid-of-business" |
| application_no | string | Example: "APP123456" |
| start_date | string | Example: "2026-05-25" |
| channel_id | string | Example: "uuid-of-channel" |
| country | object | Example: 3 |
| logo | string |
Response
200. The payload in data is not described in the spec yet. Trademark updated successfully