Skip to main content

Trademark Service Example

Trademark Engine offers bundled services to help you register a Trademark, Copyright, Renewal, Statement Of Use, Office Action, Extension DMCA Takedown or Monitoring quickly and affordably. These packages combine essential tools—like application preparation, expedited processing, and secure online access—to streamline setup and reduce costs. You can also add extra services to customize your package. It’s the easiest and most popular way to register a new business.

StepMethodEndpoint
1. Get Service Configuration and Catalog informationGET-
2. Get Class/Description DataGET-
3. Create orderPOST-
4. Submit OrderPOST-
5. Get post-checkout services (optional)GET-
6. Get order information (optional)GET-
7. Process order updates and requirements via Customer Portal-View reference

1. Get Service Configuration and Catalog information

Calling this endpoint will return the service configuration and catalog information for the Trademark order. Important information includes:

  • input_fields: The input fields that are required to create the Trademark order. You can build your Front end dynamically based on this information.

    📝 Note: At this point only, the minimum required fields are showed. Additional fields will be shown after the order is submitted and new fields may be required depending on the selected products in the order. Check Get post-checkout services for more information.

  • catalog: The list of products that are available for the Trademark order.

2. Get Class/Description Data

Calling this endpoint will return the class/Description data for the Trademark Renewal/Office Action order. You will be required to provide USPTO serial number from this list to create the order data in the next step.

3. Create order

Calling this endpoint will create the order in draft status (status = "Created"). In this status the order is just a placeholder and does not represent a valid order that need to be processed by Trademark Engine.

Make sure to store the order uuid returned in the response to use it in the next steps.

4. Submit Order

Calling this endpoint will submit the Trademark order to Trademark Engine. Here you send a list of products that will be added to the order, and the order change its status to Intake Process.

5. Get post-checkout services (optional)

Calling this endpoint will return the list of input_fields similar to the one returned in the Get Service Configuration and Catalog information step. However, this time the fields are optional information that you can ask to the user, which is required according to the products submitted in the order.

If you don't implement this endpoint, user can fill out the missing information in the Customer Portal (check Process order updates and requirements via Customer Portal).

6. Get order information (optional)

Calling this endpoint will return the order information. You can use this information to display the order details to the user or your internal systems.

7. Process order updates and requirements via Customer Portal

After the order is submitted, you will need to implement a portal integration, so your users can fill out the missing information in the Customer Portal and receive updates about the order status.

Check Customer Portal Integration for more information.