게시글 상세 조회
curl --request GET \
--url https://openapi.rocketpunch.com/api/v1/posts/{postId} \
--header 'X-RP-API-Key: <api-key>'import requests
url = "https://openapi.rocketpunch.com/api/v1/posts/{postId}"
headers = {"X-RP-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-RP-API-Key': '<api-key>'}};
fetch('https://openapi.rocketpunch.com/api/v1/posts/{postId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://openapi.rocketpunch.com/api/v1/posts/{postId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-RP-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://openapi.rocketpunch.com/api/v1/posts/{postId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-RP-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://openapi.rocketpunch.com/api/v1/posts/{postId}")
.header("X-RP-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://openapi.rocketpunch.com/api/v1/posts/{postId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-RP-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"postId": 9876543,
"author": {
"type": "COMPANY",
"name": "<string>",
"certificated": true,
"id": "<string>",
"imageUrl": "<string>"
},
"images": [
{
"id": 12345,
"url": "https://cdn.example.com/images/2026/5/30/abcdef.jpg",
"width": 1920,
"height": 1080
}
],
"mentions": {
"companies": [
{
"name": "<string>",
"id": "<string>"
}
],
"users": [
{
"name": "<string>",
"id": "<string>"
}
]
},
"repostedPostDeleted": true,
"stats": {
"likeCount": 123,
"commentCount": 123
},
"owned": true,
"webUrl": "https://www.rocketpunch.com/post/9876543",
"postedAt": "<string>",
"updatedAt": "<string>",
"content": "<string>",
"language": "<string>",
"og": {
"link": "<string>",
"title": "<string>",
"source": "<string>",
"image": "<string>",
"description": "<string>"
},
"repostedPost": null
}{
"code": "C0005",
"message": "요청 값이 올바르지 않습니다.",
"timestamp": "2026-05-20T09:00:00",
"details": "startDate"
}{
"code": "C0005",
"message": "요청 값이 올바르지 않습니다.",
"timestamp": "2026-05-20T09:00:00",
"details": "startDate"
}Posts
게시글 상세 조회
게시글 단건 상세를 조회한다.
GET
/
api
/
v1
/
posts
/
{postId}
게시글 상세 조회
curl --request GET \
--url https://openapi.rocketpunch.com/api/v1/posts/{postId} \
--header 'X-RP-API-Key: <api-key>'import requests
url = "https://openapi.rocketpunch.com/api/v1/posts/{postId}"
headers = {"X-RP-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-RP-API-Key': '<api-key>'}};
fetch('https://openapi.rocketpunch.com/api/v1/posts/{postId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://openapi.rocketpunch.com/api/v1/posts/{postId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-RP-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://openapi.rocketpunch.com/api/v1/posts/{postId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-RP-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://openapi.rocketpunch.com/api/v1/posts/{postId}")
.header("X-RP-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://openapi.rocketpunch.com/api/v1/posts/{postId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-RP-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"postId": 9876543,
"author": {
"type": "COMPANY",
"name": "<string>",
"certificated": true,
"id": "<string>",
"imageUrl": "<string>"
},
"images": [
{
"id": 12345,
"url": "https://cdn.example.com/images/2026/5/30/abcdef.jpg",
"width": 1920,
"height": 1080
}
],
"mentions": {
"companies": [
{
"name": "<string>",
"id": "<string>"
}
],
"users": [
{
"name": "<string>",
"id": "<string>"
}
]
},
"repostedPostDeleted": true,
"stats": {
"likeCount": 123,
"commentCount": 123
},
"owned": true,
"webUrl": "https://www.rocketpunch.com/post/9876543",
"postedAt": "<string>",
"updatedAt": "<string>",
"content": "<string>",
"language": "<string>",
"og": {
"link": "<string>",
"title": "<string>",
"source": "<string>",
"image": "<string>",
"description": "<string>"
},
"repostedPost": null
}{
"code": "C0005",
"message": "요청 값이 올바르지 않습니다.",
"timestamp": "2026-05-20T09:00:00",
"details": "startDate"
}{
"code": "C0005",
"message": "요청 값이 올바르지 않습니다.",
"timestamp": "2026-05-20T09:00:00",
"details": "startDate"
}인증
헤더
응답 지원 로케일: ko, en, ja, zh-CN, zh-TW, es, fr, de, pt, th, vi. 미지정 시 ko 기본값
예시:
"ko"
경로 매개변수
게시글 ID
응답
조회 성공. 재게시(reposted) 원본은 한 단계까지만 펼쳐지며, 펼친 원본 안의 추가 재게시는 포함하지 않는다(중첩 reposted 는 null).
게시글 상세
게시글 ID
예시:
9876543
작성자
Show child attributes
Show child attributes
이미지 목록
Show child attributes
Show child attributes
멘션
Show child attributes
Show child attributes
재게시 원본 삭제 여부
누적 통계
Show child attributes
Show child attributes
현재 인증된 사용자의 게시글 여부 (Bearer 토큰 없으면 항상 false)
게시글 웹 URL
예시:
"https://www.rocketpunch.com/post/9876543"
게시 시각 (ISO 8601 UTC)
수정 시각 (ISO 8601 UTC)
게시글 본문
콘텐츠 언어
Show child attributes
Show child attributes
이 페이지가 도움이 되었나요?
⌘I