활동 조회
작성일 2026.03.24 | 수정일 2026.05.08
GET
/crm-core/v1/activities/{activityId}Parameters
activityId*— 조회할 활동의 고유 ID (CRMAC1…)
특정 활동의 상세 정보를 조회합니다. 활동 유형·제목·설명·예정일·담당자·결과 등 모든 메타데이터가 반환됩니다.
Path Params
Response
Structure
Response
{
"activityId": "CRMAC1260423091530123ACT11122233",
"accountId": "24010100001234",
"entityId": "CRMET1260423081530123XYZ11122233",
"recordId": "CRMRC1260423081530123REC11122233",
"activityType": "CALL",
"subject": "신규 고객 첫 통화",
"description": "도입 검토 상담",
"relatedRecordIds": [],
"attachmentIds": [],
"outcome": "PENDING",
"scheduledAt": "2026-04-25T05:00:00.000Z",
"assignedMemberId": "MEMXm8i2H3o2z0",
"assignedMemberIds": [
"MEMXm8i2H3o2z0"
],
"durationMinutes": 15,
"metadata": {},
"visibility": "PRIVATE",
"ownerId": "MEMXm8i2H3o2z0",
"createdBy": "MEMXm8i2H3o2z0",
"dateCreated": "2026-04-23T09:15:30.000Z",
"dateUpdated": "2026-04-23T09:15:30.000Z"
}
코드 예제
const crypto = require('crypto');
const apiKey = 'NCSXXXXXXXXXXXXX';
const apiSecret = 'YOUR_API_SECRET';
const dateTime = new Date().toISOString();
const salt = crypto.randomBytes(16).toString('hex');
const signature = crypto.createHmac('sha256', apiSecret).update(dateTime + salt).digest('hex');
const authHeader = HMAC-SHA256 apiKey=${apiKey}, date=${dateTime}, salt=${salt}, signature=${signature};
const response = await fetch('https://api.solapi.com/crm-core/v1/activities/CRMAC1260423091530123ACT11122233', {
method: 'GET',
headers: { 'Authorization': authHeader, 'Content-Type': 'application/json' }
});
const data = await response.json();import hmac, hashlib, secrets, requests
from datetime import datetime, timezone
api_key = 'NCSXXXXXXXXXXXXX'
api_secret = 'YOUR_API_SECRET'
date_time = datetime.now(timezone.utc).strftime('%Y-%m-%dT%H:%M:%SZ')
salt = secrets.token_hex(16)
signature = hmac.new(api_secret.encode(), (date_time + salt).encode(), hashlib.sha256).hexdigest()
auth_header = f'HMAC-SHA256 apiKey={api_key}, date={date_time}, salt={salt}, signature={signature}'
response = requests.get('https://api.solapi.com/crm-core/v1/activities/CRMAC1260423091530123ACT11122233', headers={
'Authorization': auth_header,
'Content-Type': 'application/json'
})
data = response.json()API_KEY="NCSXXXXXXXXXXXXX"
API_SECRET="YOUR_API_SECRET"
DATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
SALT=$(openssl rand -hex 16)
SIGNATURE=$(echo -n "${DATE}${SALT}" | openssl dgst -sha256 -hmac "${API_SECRET}" | awk '{print $NF}')
AUTH="HMAC-SHA256 apiKey=${API_KEY}, date=${DATE}, salt=${SALT}, signature=${SIGNATURE}"
curl -X GET 'https://api.solapi.com/crm-core/v1/activities/CRMAC1260423091530123ACT11122233' \
-H "Authorization: ${AUTH}" \
-H "Content-Type: application/json"lightbulb
401 응답: `{ "errorCode": "Unauthorized", "errorMessage": "권한이 없습니다." }`