Skip to main content

Marketplace Quickstart

This guide walks you through obtaining a token using Client Credentials authentication and conversing with an agent via SSE.

Introduction

Here are the quickest steps to use the Marketplace API. You can start conversing with an agent in just three steps.

Prerequisites
  • Setup of the AgenticStar environment purchased from Marketplace is complete
  • A service account has been created in the Admin panel
  • You have Client ID, Client Secret, and Agent ID

Step 1: Verify Authentication Information

Before using the API, confirm you have the following information. These can be verified in the Admin panel.

Preparation Checklist

  • Setup of the AgenticStar environment purchased from Marketplace is complete
  • A service account has been created in the Admin panel
  • You have obtained the following information:
    • Client ID - Client ID of the service account
    • Client Secret - Secret of the service account (verify in Admin details screen)
    • Agent ID - ID of the agent to use

Authentication Information Example

Client ID: mp-service-001
Client Secret: (hidden)
Agent ID: agent-ai-bot

Step 2: Obtain Token

Use the Client Credentials flow to obtain an access token. Execute the following request from your server.

Request Example

curl
curl -X POST https://<your-domain>/api/v1/auth/external-service-token \
-H "Content-Type: application/json" \
-d '{
"client_id": "<your-client-id>",
"client_secret": "<your-client-secret>"
}'

Parameters

  • <your-domain>: Base URL verified in Step 1 (example: api.example.com)
  • <your-client-id>: Client ID verified in Step 1
  • <your-client-secret>: Secret verified in Step 1

Response Example

JSON
{
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
"token_type": "Bearer",
"expires_in": 3600
}
Token Expiration

The token is valid for the number of seconds specified in expires_in. Obtain a new token before expiration. The Client Credentials flow does not issue refresh tokens, so after expiration, execute the same request again.

Step 3: Call Chat API

Use the obtained access token to call the Chat API via SSE (Server-Sent Events). You will receive real-time responses from the agent in stream format.

Request Example

curl
curl -X POST https://<your-domain>/api/v1/chat/completions \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{
"model": "AGENTIC STAR",
"stream": true,
"agentId": "<your-agent-id>",
"messages": [
{
"role": "user",
"content": "こんにちは"
}
]
}'

Parameters

  • <access_token>: Access token obtained in Step 2
  • <your-agent-id>: Agent ID verified in Step 1
  • stream: true: Enable SSE streaming
  • messages: Message from user. Multiple messages can be sent in array format

Response Example (SSE Stream)

data: {"choices":[{"delta":{"content":"Hello"}}]}

data: {"choices":[{"delta":{"content":", how can I"}}]}

data: {"choices":[{"delta":{"content":"help you?"}}]}

data: [DONE]
About SSE Streaming

The response is in Server-Sent Events (SSE) format, sent in real-time in chunks. Each chunk is in the format data: JSON. The conversation completes with data: [DONE]. See Streaming Guide for details.

Next Steps

For more detailed information and implementation patterns, see the following documentation.