Services represent professional offerings that creators publish on the ECHO marketplace. Each service has a display name, description, delivery timeline, category, and an optional cover image. Creating a service automatically creates the underlying item record — you do not need to create an item separately. The GET endpoints are publicly accessible; creating, updating, and deleting a service requires authentication.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/HelenaLM32/ECHO/llms.txt
Use this file to discover all available pages before exploring further.
Get all services
GET /services
Returns all published services. This endpoint is public and does not require authentication.
Unique identifier for the service record.
ID of the linked item. Each item can have at most one service.
Display name of the service. Maximum 150 characters.
Full description of what the service includes.
Number of days the creator requires to deliver the completed work.
The creative category this service belongs to (e.g.,
Diseño Gráfico, Fotografía).Numeric ID of the category.
Price of the service, if set.
URL of the service cover image.
ID of the creator offering the service.
Creator summary with
id, username, publicName, and avatarUrl.List of associated portfolio project summaries (each has
id and title).Get my services
GET /services/me
Returns all services owned by the authenticated user. Requires authentication.
Get services by user
GET /services/user/{userId}
Returns all services created by a specific user. Public endpoint.
The numeric ID of the creator whose services to retrieve.
Get service by ID
GET /services/{id}
Returns a single service by its ID. Public endpoint.
The numeric ID of the service to retrieve.
Create a service
POST /services
Creates a new service listing. Requires authentication. The underlying item record is created automatically.
Display name of the service. Maximum 150 characters.
Full description of the service offering.
Number of days to deliver the completed work. For example,
7 means the buyer can expect delivery within one week.Numeric ID of the category this service belongs to. See Categories for available IDs.
Price of the service. Optional.
URL pointing to the service cover image. Maximum 500 characters.
List of up to 6 portfolio project IDs to associate with this service as examples of past work.
The
deliveryDuration field is expressed in calendar days. A value of 7 means the buyer should expect delivery within 7 days of placing the order.Update a service
PUT /services/{id}
Updates an existing service. Requires authentication.
The numeric ID of the service to update.
Updated display name.
Updated description.
Updated delivery time in days.
Updated category ID.
Updated price.
Updated cover image URL.
Updated list of associated portfolio project IDs (max 6).
Delete a service
DELETE /services/{id}
Permanently removes a service listing. Requires authentication.
The numeric ID of the service to delete.