검색은 사용할 때만 로드됩니다. 아래에서 모든 분류를 살펴보세요.

MCP 도구

Threads CSV 제출

sosoapi_submit_threads_csv

동일한 가져오기, 초안 및 제출 ID로 요청당 선택한 Threads CSV를 최대 다섯 행까지 명시적으로 제출하거나 계속합니다. 복구를 위해 원본 CSV와 선택을 보관하세요.

Markdown으로 읽기

프로필 및 전송 방식

프로필: full · 전송 방식: stdio, http

클라이언트에 표시할 도구는 core 또는 full로 선택하세요. 권한은 변경되지 않습니다. 로컬 파일 업로드에는 stdio가 필요하며 HTTP에서는 사용할 수 없습니다. 검색에 출력 스키마를 포함하려면 SOSOAPI_OUTPUT_SCHEMAS=1을 설정하세요. 이 설정과 관계없이 도구는 구조화된 결과를 반환합니다.

권한 및 부수 효과

주석은 클라이언트의 도구 설명을 돕습니다. 각 호출은 계속 사용자 인증, 역할, 리소스 접근, 기능 권한을 확인합니다.

{
  "readOnlyHint": false,
  "destructiveHint": false,
  "idempotentHint": false,
  "openWorldHint": true
}
  • /studio-api/threads-csv/submit: agent:publish · 행별로 독립적인 영구 접수. 접수된 행은 다시 만들지 않으며 접수는 제공자 게시 완료가 아님

입력 필드

필수는 상위 객체와 선택 분기 안에서 필수라는 뜻입니다. 필수 자식이 선택적 상위 객체를 필수로 만들지는 않습니다. 아래 규칙과 필드명은 계약에서 복사했습니다.

입력 필드
필드 / 분기유형 / 필수 여부제약 조건
$object상위 객체에서 필수
  • additionalProperties: false
workspace_idstring상위 객체에서 필수
  • format: "uuid"
social_account_idstring상위 객체에서 필수
  • format: "uuid"
import_idstring상위 객체에서 필수
  • format: "uuid"
csvstring상위 객체에서 필수
  • minLength: 1
  • maxLength: 200000
row_numbersarray상위 객체에서 필수
  • minItems: 1
  • maxItems: 50
row_numbers[]integer선택 / 항목
  • minimum: 1
  • maximum: 50
preview_digeststring상위 객체에서 필수
  • pattern: "^[a-f0-9]{64}$"
전체 JSON Schema
{
  "type": "object",
  "properties": {
    "workspace_id": {
      "type": "string",
      "format": "uuid"
    },
    "social_account_id": {
      "type": "string",
      "format": "uuid"
    },
    "import_id": {
      "type": "string",
      "format": "uuid"
    },
    "csv": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200000
    },
    "row_numbers": {
      "minItems": 1,
      "maxItems": 50,
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 1,
        "maximum": 50
      }
    },
    "preview_digest": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$"
    }
  },
  "required": [
    "workspace_id",
    "social_account_id",
    "import_id",
    "csv",
    "row_numbers",
    "preview_digest"
  ],
  "additionalProperties": false
}

구조화된 출력

이 스키마는 성공한 도구 결과의 structuredContent를 설명합니다. MCP 응답에는 content도 포함되며 호출 실패 시 isError가 설정될 수 있습니다. 게시 시 접수된 요청이나 텍스트 응답을 확인으로 간주하지 말고 게시물의 최종 결과를 읽으세요. 연결된 API 작업에 권한과 재시도 규칙이 설명되어 있습니다.

필수는 상위 객체와 선택 분기 안에서 필수라는 뜻입니다. 필수 자식이 선택적 상위 객체를 필수로 만들지는 않습니다. 아래 규칙과 필드명은 계약에서 복사했습니다.

구조화된 출력
필드 / 분기유형 / 필수 여부제약 조건
$object상위 객체에서 필수
  • additionalProperties: false
contract_versionstring상위 객체에서 필수
  • const: "threads-csv/v1"
workspace_idstring상위 객체에서 필수
  • format: "uuid"
social_account_idstring상위 객체에서 필수
  • format: "uuid"
import_idstring상위 객체에서 필수
  • format: "uuid"
preview_digeststring상위 객체에서 필수
  • pattern: "^[a-f0-9]{64}$"
selected_row_numbersarray상위 객체에서 필수
  • maxItems: 50
selected_row_numbers[]integer선택 / 항목
  • minimum: 1
  • maximum: 50
rowsarray상위 객체에서 필수
  • maxItems: 50
rows[]object선택 / 항목
  • additionalProperties: false
rows[].row_numberinteger상위 객체에서 필수
  • minimum: 1
  • maximum: 50
rows[].row_idstring상위 객체에서 필수
  • format: "uuid"
rows[].draft_idstring상위 객체에서 필수
  • format: "uuid"
rows[].save_mutation_idstring상위 객체에서 필수
  • format: "uuid"
rows[].submission_idstring상위 객체에서 필수
  • format: "uuid"
rows[].captionstring상위 객체에서 필수
  • maxLength: 5000
rows[].scheduled_atstring | null상위 객체에서 필수—
rows[].scheduled_atanyOf 1string상위 객체에서 필수
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
rows[].scheduled_atanyOf 2null상위 객체에서 필수—
rows[].display_timezonestring상위 객체에서 필수
  • maxLength: 128
rows[].asset_idsarray상위 객체에서 필수
  • maxItems: 20
rows[].asset_ids[]string선택 / 항목
  • pattern: "^[1-9]\\d{0,15}$"
rows[].topic_tagstring | null상위 객체에서 필수—
rows[].topic_taganyOf 1string상위 객체에서 필수
  • maxLength: 50
rows[].topic_taganyOf 2null상위 객체에서 필수—
rows[].post_typestring | null상위 객체에서 필수—
rows[].post_typeanyOf 1string상위 객체에서 필수
  • enum: ["TEXT","IMAGE","VIDEO","CAROUSEL"]
rows[].post_typeanyOf 2null상위 객체에서 필수—
rows[].statusstring상위 객체에서 필수
  • enum: ["ready","invalid","accepted","not_accepted","uncertain","not_attempted"]
rows[].errorsarray상위 객체에서 필수
  • maxItems: 10
rows[].errors[]object선택 / 항목
  • additionalProperties: false
rows[].errors[].codestring상위 객체에서 필수
  • maxLength: 80
rows[].errors[].messagestring상위 객체에서 필수
  • maxLength: 300
rows[].duplicate_ofinteger | null상위 객체에서 필수—
rows[].duplicate_ofanyOf 1integer상위 객체에서 필수
  • minimum: 1
  • maximum: 50
rows[].duplicate_ofanyOf 2null상위 객체에서 필수—
rows[].draft_revisioninteger | null상위 객체에서 필수—
rows[].draft_revisionanyOf 1integer상위 객체에서 필수
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
rows[].draft_revisionanyOf 2null상위 객체에서 필수—
rows[].postobject | null상위 객체에서 필수—
rows[].postanyOf 1object상위 객체에서 필수
  • additionalProperties: false
rows[].post.idanyOf 1string상위 객체에서 필수
  • pattern: "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
rows[].post.workspace_idanyOf 1string상위 객체에서 필수
  • format: "uuid"
rows[].post.social_account_idanyOf 1string | null상위 객체에서 필수—
rows[].post.social_account_idanyOf 1 / anyOf 1string상위 객체에서 필수
  • format: "uuid"
rows[].post.social_account_idanyOf 1 / anyOf 2null상위 객체에서 필수—
rows[].post.platformanyOf 1string상위 객체에서 필수
  • enum: ["instagram","threads","facebook","youtube","x"]
rows[].post.destinationanyOf 1object상위 객체에서 필수
  • additionalProperties: false
rows[].post.destination.social_account_idanyOf 1string | null상위 객체에서 필수—
rows[].post.destination.social_account_idanyOf 1 / anyOf 1string상위 객체에서 필수
  • format: "uuid"
rows[].post.destination.social_account_idanyOf 1 / anyOf 2null상위 객체에서 필수—
rows[].post.destination.platformanyOf 1string상위 객체에서 필수
  • enum: ["instagram","threads","facebook","youtube","x"]
rows[].post.destination.platform_user_idanyOf 1string | null상위 객체에서 필수—
rows[].post.destination.account_labelanyOf 1string | null상위 객체에서 필수—
rows[].post.captionanyOf 1string | null상위 객체에서 필수—
rows[].post.hashtagsanyOf 1array상위 객체에서 필수—
rows[].post.hashtags[]anyOf 1string선택 / 항목—
rows[].post.mediaanyOf 1array상위 객체에서 필수—
rows[].post.media[]anyOf 1object선택 / 항목
  • additionalProperties: false
rows[].post.media[].kindanyOf 1string상위 객체에서 필수
  • enum: ["image","video"]
rows[].post.media[].urlanyOf 1string상위 객체에서 필수
  • format: "uri"
rows[].post.media[].cover_urlanyOf 1string | null선택 / 항목—
rows[].post.media[].cover_urlanyOf 1 / anyOf 1string선택 / 항목
  • format: "uri"
rows[].post.media[].cover_urlanyOf 1 / anyOf 2null선택 / 항목—
rows[].post.media[].cover_asset_idanyOf 1integer | null선택 / 항목—
rows[].post.media[].cover_asset_idanyOf 1 / anyOf 1integer선택 / 항목
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
rows[].post.media[].cover_asset_idanyOf 1 / anyOf 2null선택 / 항목—
rows[].post.media[].asset_idanyOf 1integer | null선택 / 항목—
rows[].post.media[].asset_idanyOf 1 / anyOf 1integer선택 / 항목
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
rows[].post.media[].asset_idanyOf 1 / anyOf 2null선택 / 항목—
rows[].post.media[].mime_typeanyOf 1string | null선택 / 항목—
rows[].post.media[].mime_typeanyOf 1 / anyOf 1string선택 / 항목
  • minLength: 1
  • maxLength: 160
rows[].post.media[].mime_typeanyOf 1 / anyOf 2null선택 / 항목—
rows[].post.media[].preview_urlanyOf 1string | null선택 / 항목

임시 승인 읽기 URL. url을 영속 Scheduled Post 미디어 ID로 유지하세요.

—
rows[].post.media[].preview_urlanyOf 1 / anyOf 1string선택 / 항목
  • format: "uri"
rows[].post.media[].preview_urlanyOf 1 / anyOf 2null선택 / 항목—
rows[].post.media[].cover_preview_urlanyOf 1string | null선택 / 항목

임시 승인 커버 읽기 URL. cover_url을 영속 미디어 ID로 유지하세요.

—
rows[].post.media[].cover_preview_urlanyOf 1 / anyOf 1string선택 / 항목
  • format: "uri"
rows[].post.media[].cover_preview_urlanyOf 1 / anyOf 2null선택 / 항목—
rows[].post.media[].preview_expires_atanyOf 1string | null선택 / 항목—
rows[].post.media[].preview_expires_atanyOf 1 / anyOf 1string선택 / 항목
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
rows[].post.media[].preview_expires_atanyOf 1 / anyOf 2null선택 / 항목—
rows[].post.link_urlanyOf 1string | null선택 / 항목—
rows[].post.link_urlanyOf 1 / anyOf 1string선택 / 항목
  • format: "uri"
rows[].post.link_urlanyOf 1 / anyOf 2null선택 / 항목—
rows[].post.publish_optionsanyOf 1object상위 객체에서 필수
  • additionalProperties: false
rows[].post.publish_options.post_typeanyOf 1string선택 / 항목
  • enum: ["TEXT","LINK","IMAGE","MULTI_IMAGE","VIDEO","CAROUSEL","REELS","STORY_IMAGE","STORY_VIDEO","REPOST","SHORT"]
rows[].post.publish_options.location_idanyOf 1string선택 / 항목
  • minLength: 1
rows[].post.publish_options.share_to_feedanyOf 1boolean선택 / 항목—
rows[].post.publish_options.collaboratorsanyOf 1array선택 / 항목
  • maxItems: 3
rows[].post.publish_options.collaborators[]anyOf 1string선택 / 항목
  • minLength: 1
rows[].post.publish_options.first_commentanyOf 1string선택 / 항목
  • minLength: 1
  • maxLength: 2200
rows[].post.publish_options.topic_taganyOf 1string선택 / 항목
  • minLength: 1
rows[].post.publish_options.thumb_offset_msanyOf 1integer선택 / 항목
  • minimum: 0
  • maximum: 9007199254740991
rows[].post.publish_options.titleanyOf 1string선택 / 항목
  • maxLength: 255
rows[].post.publish_options.youtube_privacy_statusanyOf 1string선택 / 항목
  • enum: ["private","unlisted","public"]
rows[].post.publish_options.youtube_category_idanyOf 1string선택 / 항목
  • pattern: "^\\d+$"
rows[].post.publish_options.youtube_contains_synthetic_mediaanyOf 1boolean선택 / 항목—
rows[].post.publish_options.descriptionanyOf 1string선택 / 항목
  • maxLength: 5000
rows[].post.publish_options.category_idanyOf 1string선택 / 항목
  • pattern: "^\\d+$"
rows[].post.publish_options.privacy_statusanyOf 1string선택 / 항목
  • enum: ["private","unlisted","public"]
rows[].post.publish_options.cancellation_modeanyOf 1string선택 / 항목
  • enum: ["DELETE","UNSCHEDULE_KEEP_PRIVATE"]
rows[].post.publish_options.tagsanyOf 1array선택 / 항목—
rows[].post.publish_options.tags[]anyOf 1string선택 / 항목—
rows[].post.publish_options.default_languageanyOf 1string선택 / 항목—
rows[].post.publish_options.localizationsanyOf 1object선택 / 항목
  • additionalProperties: {}
rows[].post.publish_options.localizations.*anyOf 1any JSON value선택 / 항목—
rows[].post.publish_options.licenseanyOf 1string선택 / 항목
  • enum: ["youtube","creativeCommon"]
rows[].post.publish_options.embeddableanyOf 1boolean선택 / 항목—
rows[].post.publish_options.public_stats_viewableanyOf 1boolean선택 / 항목—
rows[].post.publish_options.self_declared_made_for_kidsanyOf 1boolean선택 / 항목—
rows[].post.publish_options.contains_synthetic_mediaanyOf 1boolean선택 / 항목—
rows[].post.publish_options.has_paid_product_placementanyOf 1boolean선택 / 항목—
rows[].post.publish_options.recording_dateanyOf 1string선택 / 항목—
rows[].post.publish_options.notify_subscribersanyOf 1boolean선택 / 항목—
rows[].post.publish_options.thumbnail_asset_idanyOf 1integer선택 / 항목
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
rows[].post.publish_options.surface_expectationanyOf 1string선택 / 항목
  • const: "SHORT"
rows[].post.publish_options.brand_partneranyOf 1object선택 / 항목
  • additionalProperties: {}
rows[].post.publish_options.brand_partner.*anyOf 1any JSON value선택 / 항목—
rows[].post.publish_options.cover_asset_idanyOf 1integer선택 / 항목
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
rows[].post.publish_options.audio_nameanyOf 1string선택 / 항목—
rows[].post.publish_options.trial_paramsanyOf 1object선택 / 항목
  • additionalProperties: {}
rows[].post.publish_options.trial_params.*anyOf 1any JSON value선택 / 항목—
rows[].post.publish_options.is_ai_generatedanyOf 1boolean선택 / 항목—
rows[].post.publish_options.branded_content_sponsor_idsanyOf 1array선택 / 항목—
rows[].post.publish_options.branded_content_sponsor_ids[]anyOf 1string선택 / 항목—
rows[].post.publish_options.is_paid_partnershipanyOf 1boolean선택 / 항목—
rows[].post.publish_options.media_optionsanyOf 1array선택 / 항목—
rows[].post.publish_options.media_options[]anyOf 1object선택 / 항목
  • additionalProperties: {}
rows[].post.publish_options.media_options[].*anyOf 1any JSON value선택 / 항목—
rows[].post.publish_options.reply_to_idanyOf 1string선택 / 항목—
rows[].post.publish_options.quote_post_idanyOf 1string선택 / 항목—
rows[].post.publish_options.repost_target_idanyOf 1string선택 / 항목—
rows[].post.publish_options.reply_controlanyOf 1string선택 / 항목—
rows[].post.publish_options.enable_reply_approvalsanyOf 1boolean선택 / 항목—
rows[].post.publish_options.link_attachmentanyOf 1string선택 / 항목
  • format: "uri"
rows[].post.publish_options.poll_attachmentanyOf 1object선택 / 항목
  • additionalProperties: {}
rows[].post.publish_options.poll_attachment.*anyOf 1any JSON value선택 / 항목—
rows[].post.publish_options.gif_attachmentanyOf 1object선택 / 항목
  • additionalProperties: {}
rows[].post.publish_options.gif_attachment.*anyOf 1any JSON value선택 / 항목—
rows[].post.publish_options.text_attachmentanyOf 1object선택 / 항목
  • additionalProperties: {}
rows[].post.publish_options.text_attachment.*anyOf 1any JSON value선택 / 항목—
rows[].post.publish_options.text_entitiesanyOf 1array선택 / 항목—
rows[].post.publish_options.text_entities[]anyOf 1object선택 / 항목
  • additionalProperties: {}
rows[].post.publish_options.text_entities[].*anyOf 1any JSON value선택 / 항목—
rows[].post.publish_options.is_spoiler_mediaanyOf 1boolean선택 / 항목—
rows[].post.publish_options.is_ghost_postanyOf 1boolean선택 / 항목—
rows[].post.publish_options.allowlisted_country_codesanyOf 1array선택 / 항목—
rows[].post.publish_options.allowlisted_country_codes[]anyOf 1string선택 / 항목—
rows[].post.publish_options.crossreshare_to_iganyOf 1boolean선택 / 항목—
rows[].post.publish_options.crossreshare_to_ig_dark_modeanyOf 1boolean선택 / 항목—
rows[].post.publish_options.auto_publish_textanyOf 1boolean선택 / 항목—
rows[].post.publish_options.publication_modeanyOf 1string선택 / 항목
  • enum: ["PUBLISH","DRAFT"]
rows[].post.publish_options.backdated_timeanyOf 1number선택 / 항목—
rows[].post.publish_options.backdated_time_granularityanyOf 1string선택 / 항목
  • enum: ["year","month","day","hour","minute"]
rows[].post.publish_options.placeanyOf 1string선택 / 항목—
rows[].post.publish_options.feed_targetinganyOf 1object선택 / 항목
  • additionalProperties: {}
rows[].post.publish_options.feed_targeting.*anyOf 1any JSON value선택 / 항목—
rows[].post.publish_options.targetinganyOf 1object선택 / 항목
  • additionalProperties: {}
rows[].post.publish_options.targeting.*anyOf 1any JSON value선택 / 항목—
rows[].post.publish_options.child_attachmentsanyOf 1array선택 / 항목—
rows[].post.publish_options.child_attachments[]anyOf 1object선택 / 항목
  • additionalProperties: {}
rows[].post.publish_options.child_attachments[].*anyOf 1any JSON value선택 / 항목—
rows[].post.publish_options.multi_share_end_cardanyOf 1boolean선택 / 항목—
rows[].post.publish_options.multi_share_optimizedanyOf 1boolean선택 / 항목—
rows[].post.publish_options.unpublished_content_typeanyOf 1string선택 / 항목—
rows[].post.publish_options.no_storyanyOf 1boolean선택 / 항목—
rows[].post.publish_options.crossposted_video_idanyOf 1string선택 / 항목—
rows[].post.publish_options.sphericalanyOf 1boolean선택 / 항목—
rows[].post.scheduled_atanyOf 1string상위 객체에서 필수—
rows[].post.display_timezoneanyOf 1string상위 객체에서 필수
  • minLength: 1
  • maxLength: 80
rows[].post.local_scheduled_atanyOf 1string | null선택 / 항목—
rows[].post.local_scheduled_atanyOf 1 / anyOf 1string선택 / 항목
  • pattern: "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,6})?)?$"
rows[].post.local_scheduled_atanyOf 1 / anyOf 2null선택 / 항목—
rows[].post.schedule_timezoneanyOf 1string | null선택 / 항목—
rows[].post.schedule_timezoneanyOf 1 / anyOf 1string선택 / 항목
  • minLength: 1
  • maxLength: 80
rows[].post.schedule_timezoneanyOf 1 / anyOf 2null선택 / 항목—
rows[].post.schedule_dst_disambiguationanyOf 1string | null선택 / 항목—
rows[].post.schedule_dst_disambiguationanyOf 1 / anyOf 1string선택 / 항목
  • enum: ["exact","earlier","later"]
rows[].post.schedule_dst_disambiguationanyOf 1 / anyOf 2null선택 / 항목—
rows[].post.schedule_intent_stateanyOf 1string선택 / 항목
  • enum: ["verified","legacy_unverified"]
rows[].post.expires_atanyOf 1string | null상위 객체에서 필수—
rows[].post.statusanyOf 1string상위 객체에서 필수
  • enum: ["scheduled","publishing","published","failed","expired","needs_reschedule","cancelled","deleted"]
rows[].post.versionanyOf 1integer상위 객체에서 필수
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
rows[].post.automatic_retry_enabledanyOf 1boolean상위 객체에서 필수—
rows[].post.delete_requested_atanyOf 1string | null상위 객체에서 필수—
rows[].post.deletionanyOf 1object선택 / 항목
  • additionalProperties: false
rows[].post.deletion.stateanyOf 1string상위 객체에서 필수
  • enum: ["pending","retry_scheduled","failed","unconfirmed","confirmed","unpublished_cancelled"]
rows[].post.deletion.retry_atanyOf 1string | null상위 객체에서 필수—
rows[].post.deletion.retry_atanyOf 1 / anyOf 1string상위 객체에서 필수
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
rows[].post.deletion.retry_atanyOf 1 / anyOf 2null상위 객체에서 필수—
rows[].post.published_atanyOf 1string | null상위 객체에서 필수—
rows[].post.deleted_atanyOf 1string | null상위 객체에서 필수—
rows[].post.provider_post_idanyOf 1string | null상위 객체에서 필수—
rows[].post.permalinkanyOf 1string | null상위 객체에서 필수—
rows[].post.permalinkanyOf 1 / anyOf 1string상위 객체에서 필수
  • format: "uri"
rows[].post.permalinkanyOf 1 / anyOf 2null상위 객체에서 필수—
rows[].post.created_atanyOf 1string상위 객체에서 필수—
rows[].post.updated_atanyOf 1string상위 객체에서 필수—
rows[].post.project_idanyOf 1string | null상위 객체에서 필수—
rows[].post.project_idanyOf 1 / anyOf 1string상위 객체에서 필수
  • format: "uuid"
rows[].post.project_idanyOf 1 / anyOf 2null상위 객체에서 필수—
rows[].post.batch_idanyOf 1string | null상위 객체에서 필수—
rows[].post.batch_idanyOf 1 / anyOf 1string상위 객체에서 필수
  • format: "uuid"
rows[].post.batch_idanyOf 1 / anyOf 2null상위 객체에서 필수—
rows[].post.source_refanyOf 1object | null상위 객체에서 필수—
rows[].post.source_refanyOf 1 / anyOf 1object상위 객체에서 필수
  • additionalProperties: {}
rows[].post.source_ref.*anyOf 1 / anyOf 1any JSON value선택 / 항목—
rows[].post.source_refanyOf 1 / anyOf 2null상위 객체에서 필수—
rows[].postanyOf 2null상위 객체에서 필수—
import_errorsarray상위 객체에서 필수
  • maxItems: 10
import_errors[]object선택 / 항목
  • additionalProperties: false
import_errors[].codestring상위 객체에서 필수
  • maxLength: 80
import_errors[].messagestring상위 객체에서 필수
  • maxLength: 300
countsobject상위 객체에서 필수
  • additionalProperties: false
counts.totalinteger상위 객체에서 필수
  • minimum: 0
  • maximum: 50
counts.readyinteger상위 객체에서 필수
  • minimum: 0
  • maximum: 50
counts.invalidinteger상위 객체에서 필수
  • minimum: 0
  • maximum: 50
counts.acceptedinteger상위 객체에서 필수
  • minimum: 0
  • maximum: 50
counts.not_acceptedinteger상위 객체에서 필수
  • minimum: 0
  • maximum: 50
counts.uncertaininteger상위 객체에서 필수
  • minimum: 0
  • maximum: 50
counts.not_attemptedinteger상위 객체에서 필수
  • minimum: 0
  • maximum: 50
completeboolean상위 객체에서 필수—
전체 JSON Schema
{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string",
      "const": "threads-csv/v1"
    },
    "workspace_id": {
      "type": "string",
      "format": "uuid"
    },
    "social_account_id": {
      "type": "string",
      "format": "uuid"
    },
    "import_id": {
      "type": "string",
      "format": "uuid"
    },
    "preview_digest": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$"
    },
    "selected_row_numbers": {
      "maxItems": 50,
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 1,
        "maximum": 50
      }
    },
    "rows": {
      "maxItems": 50,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "row_number": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50
          },
          "row_id": {
            "type": "string",
            "format": "uuid"
          },
          "draft_id": {
            "type": "string",
            "format": "uuid"
          },
          "save_mutation_id": {
            "type": "string",
            "format": "uuid"
          },
          "submission_id": {
            "type": "string",
            "format": "uuid"
          },
          "caption": {
            "type": "string",
            "maxLength": 5000
          },
          "scheduled_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
              },
              {
                "type": "null"
              }
            ]
          },
          "display_timezone": {
            "type": "string",
            "maxLength": 128
          },
          "asset_ids": {
            "maxItems": 20,
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^[1-9]\\d{0,15}$"
            }
          },
          "topic_tag": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 50
              },
              {
                "type": "null"
              }
            ]
          },
          "post_type": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "TEXT",
                  "IMAGE",
                  "VIDEO",
                  "CAROUSEL"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "status": {
            "type": "string",
            "enum": [
              "ready",
              "invalid",
              "accepted",
              "not_accepted",
              "uncertain",
              "not_attempted"
            ]
          },
          "errors": {
            "maxItems": 10,
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "code": {
                  "type": "string",
                  "maxLength": 80
                },
                "message": {
                  "type": "string",
                  "maxLength": 300
                }
              },
              "required": [
                "code",
                "message"
              ],
              "additionalProperties": false
            }
          },
          "duplicate_of": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "maximum": 50
              },
              {
                "type": "null"
              }
            ]
          },
          "draft_revision": {
            "anyOf": [
              {
                "type": "integer",
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "post": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
                  },
                  "workspace_id": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "social_account_id": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uuid"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "platform": {
                    "type": "string",
                    "enum": [
                      "instagram",
                      "threads",
                      "facebook",
                      "youtube",
                      "x"
                    ]
                  },
                  "destination": {
                    "type": "object",
                    "properties": {
                      "social_account_id": {
                        "anyOf": [
                          {
                            "type": "string",
                            "format": "uuid"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "platform": {
                        "type": "string",
                        "enum": [
                          "instagram",
                          "threads",
                          "facebook",
                          "youtube",
                          "x"
                        ]
                      },
                      "platform_user_id": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "account_label": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "social_account_id",
                      "platform",
                      "platform_user_id",
                      "account_label"
                    ],
                    "additionalProperties": false
                  },
                  "caption": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "hashtags": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "media": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "kind": {
                          "type": "string",
                          "enum": [
                            "image",
                            "video"
                          ]
                        },
                        "url": {
                          "type": "string",
                          "format": "uri"
                        },
                        "cover_url": {
                          "anyOf": [
                            {
                              "type": "string",
                              "format": "uri"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "cover_asset_id": {
                          "anyOf": [
                            {
                              "type": "integer",
                              "exclusiveMinimum": 0,
                              "maximum": 9007199254740991
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "asset_id": {
                          "anyOf": [
                            {
                              "type": "integer",
                              "exclusiveMinimum": 0,
                              "maximum": 9007199254740991
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "mime_type": {
                          "anyOf": [
                            {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 160
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "preview_url": {
                          "description": "Temporary authorized read URL; keep url as persisted Scheduled Post media identity.",
                          "anyOf": [
                            {
                              "type": "string",
                              "format": "uri"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "cover_preview_url": {
                          "description": "Temporary authorized cover read URL; keep cover_url as persisted media identity.",
                          "anyOf": [
                            {
                              "type": "string",
                              "format": "uri"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "preview_expires_at": {
                          "anyOf": [
                            {
                              "type": "string",
                              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
                              "format": "date-time"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "required": [
                        "kind",
                        "url"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "link_url": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uri"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "publish_options": {
                    "type": "object",
                    "properties": {
                      "post_type": {
                        "type": "string",
                        "enum": [
                          "TEXT",
                          "LINK",
                          "IMAGE",
                          "MULTI_IMAGE",
                          "VIDEO",
                          "CAROUSEL",
                          "REELS",
                          "STORY_IMAGE",
                          "STORY_VIDEO",
                          "REPOST",
                          "SHORT"
                        ]
                      },
                      "location_id": {
                        "type": "string",
                        "minLength": 1
                      },
                      "share_to_feed": {
                        "type": "boolean"
                      },
                      "collaborators": {
                        "maxItems": 3,
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 1
                        }
                      },
                      "first_comment": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 2200
                      },
                      "topic_tag": {
                        "type": "string",
                        "minLength": 1
                      },
                      "thumb_offset_ms": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "title": {
                        "type": "string",
                        "maxLength": 255
                      },
                      "youtube_privacy_status": {
                        "type": "string",
                        "enum": [
                          "private",
                          "unlisted",
                          "public"
                        ]
                      },
                      "youtube_category_id": {
                        "type": "string",
                        "pattern": "^\\d+$"
                      },
                      "youtube_contains_synthetic_media": {
                        "type": "boolean"
                      },
                      "description": {
                        "type": "string",
                        "maxLength": 5000
                      },
                      "category_id": {
                        "type": "string",
                        "pattern": "^\\d+$"
                      },
                      "privacy_status": {
                        "type": "string",
                        "enum": [
                          "private",
                          "unlisted",
                          "public"
                        ]
                      },
                      "cancellation_mode": {
                        "type": "string",
                        "enum": [
                          "DELETE",
                          "UNSCHEDULE_KEEP_PRIVATE"
                        ]
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "default_language": {
                        "type": "string"
                      },
                      "localizations": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "license": {
                        "type": "string",
                        "enum": [
                          "youtube",
                          "creativeCommon"
                        ]
                      },
                      "embeddable": {
                        "type": "boolean"
                      },
                      "public_stats_viewable": {
                        "type": "boolean"
                      },
                      "self_declared_made_for_kids": {
                        "type": "boolean"
                      },
                      "contains_synthetic_media": {
                        "type": "boolean"
                      },
                      "has_paid_product_placement": {
                        "type": "boolean"
                      },
                      "recording_date": {
                        "type": "string"
                      },
                      "notify_subscribers": {
                        "type": "boolean"
                      },
                      "thumbnail_asset_id": {
                        "type": "integer",
                        "exclusiveMinimum": 0,
                        "maximum": 9007199254740991
                      },
                      "surface_expectation": {
                        "type": "string",
                        "const": "SHORT"
                      },
                      "brand_partner": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "cover_asset_id": {
                        "type": "integer",
                        "exclusiveMinimum": 0,
                        "maximum": 9007199254740991
                      },
                      "audio_name": {
                        "type": "string"
                      },
                      "trial_params": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "is_ai_generated": {
                        "type": "boolean"
                      },
                      "branded_content_sponsor_ids": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "is_paid_partnership": {
                        "type": "boolean"
                      },
                      "media_options": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {}
                        }
                      },
                      "reply_to_id": {
                        "type": "string"
                      },
                      "quote_post_id": {
                        "type": "string"
                      },
                      "repost_target_id": {
                        "type": "string"
                      },
                      "reply_control": {
                        "type": "string"
                      },
                      "enable_reply_approvals": {
                        "type": "boolean"
                      },
                      "link_attachment": {
                        "type": "string",
                        "format": "uri"
                      },
                      "poll_attachment": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "gif_attachment": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "text_attachment": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "text_entities": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {}
                        }
                      },
                      "is_spoiler_media": {
                        "type": "boolean"
                      },
                      "is_ghost_post": {
                        "type": "boolean"
                      },
                      "allowlisted_country_codes": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "crossreshare_to_ig": {
                        "type": "boolean"
                      },
                      "crossreshare_to_ig_dark_mode": {
                        "type": "boolean"
                      },
                      "auto_publish_text": {
                        "type": "boolean"
                      },
                      "publication_mode": {
                        "type": "string",
                        "enum": [
                          "PUBLISH",
                          "DRAFT"
                        ]
                      },
                      "backdated_time": {
                        "type": "number"
                      },
                      "backdated_time_granularity": {
                        "type": "string",
                        "enum": [
                          "year",
                          "month",
                          "day",
                          "hour",
                          "minute"
                        ]
                      },
                      "place": {
                        "type": "string"
                      },
                      "feed_targeting": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "targeting": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "child_attachments": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {}
                        }
                      },
                      "multi_share_end_card": {
                        "type": "boolean"
                      },
                      "multi_share_optimized": {
                        "type": "boolean"
                      },
                      "unpublished_content_type": {
                        "type": "string"
                      },
                      "no_story": {
                        "type": "boolean"
                      },
                      "crossposted_video_id": {
                        "type": "string"
                      },
                      "spherical": {
                        "type": "boolean"
                      }
                    },
                    "additionalProperties": false
                  },
                  "scheduled_at": {
                    "type": "string"
                  },
                  "display_timezone": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 80
                  },
                  "local_scheduled_at": {
                    "anyOf": [
                      {
                        "type": "string",
                        "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,6})?)?$"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "schedule_timezone": {
                    "anyOf": [
                      {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 80
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "schedule_dst_disambiguation": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "exact",
                          "earlier",
                          "later"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "schedule_intent_state": {
                    "type": "string",
                    "enum": [
                      "verified",
                      "legacy_unverified"
                    ]
                  },
                  "expires_at": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "status": {
                    "type": "string",
                    "enum": [
                      "scheduled",
                      "publishing",
                      "published",
                      "failed",
                      "expired",
                      "needs_reschedule",
                      "cancelled",
                      "deleted"
                    ]
                  },
                  "version": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "automatic_retry_enabled": {
                    "type": "boolean"
                  },
                  "delete_requested_at": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "deletion": {
                    "type": "object",
                    "properties": {
                      "state": {
                        "type": "string",
                        "enum": [
                          "pending",
                          "retry_scheduled",
                          "failed",
                          "unconfirmed",
                          "confirmed",
                          "unpublished_cancelled"
                        ]
                      },
                      "retry_at": {
                        "anyOf": [
                          {
                            "type": "string",
                            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
                            "format": "date-time"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "state",
                      "retry_at"
                    ],
                    "additionalProperties": false
                  },
                  "published_at": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "deleted_at": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "provider_post_id": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "permalink": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uri"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "created_at": {
                    "type": "string"
                  },
                  "updated_at": {
                    "type": "string"
                  },
                  "project_id": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uuid"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "batch_id": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uuid"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "source_ref": {
                    "anyOf": [
                      {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "id",
                  "workspace_id",
                  "social_account_id",
                  "platform",
                  "destination",
                  "caption",
                  "hashtags",
                  "media",
                  "publish_options",
                  "scheduled_at",
                  "display_timezone",
                  "expires_at",
                  "status",
                  "version",
                  "automatic_retry_enabled",
                  "delete_requested_at",
                  "published_at",
                  "deleted_at",
                  "provider_post_id",
                  "permalink",
                  "created_at",
                  "updated_at",
                  "project_id",
                  "batch_id",
                  "source_ref"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "row_number",
          "row_id",
          "draft_id",
          "save_mutation_id",
          "submission_id",
          "caption",
          "scheduled_at",
          "display_timezone",
          "asset_ids",
          "topic_tag",
          "post_type",
          "status",
          "errors",
          "duplicate_of",
          "draft_revision",
          "post"
        ],
        "additionalProperties": false
      }
    },
    "import_errors": {
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "maxLength": 80
          },
          "message": {
            "type": "string",
            "maxLength": 300
          }
        },
        "required": [
          "code",
          "message"
        ],
        "additionalProperties": false
      }
    },
    "counts": {
      "type": "object",
      "properties": {
        "total": {
          "type": "integer",
          "minimum": 0,
          "maximum": 50
        },
        "ready": {
          "type": "integer",
          "minimum": 0,
          "maximum": 50
        },
        "invalid": {
          "type": "integer",
          "minimum": 0,
          "maximum": 50
        },
        "accepted": {
          "type": "integer",
          "minimum": 0,
          "maximum": 50
        },
        "not_accepted": {
          "type": "integer",
          "minimum": 0,
          "maximum": 50
        },
        "uncertain": {
          "type": "integer",
          "minimum": 0,
          "maximum": 50
        },
        "not_attempted": {
          "type": "integer",
          "minimum": 0,
          "maximum": 50
        }
      },
      "required": [
        "total",
        "ready",
        "invalid",
        "accepted",
        "not_accepted",
        "uncertain",
        "not_attempted"
      ],
      "additionalProperties": false
    },
    "complete": {
      "type": "boolean"
    }
  },
  "required": [
    "contract_version",
    "workspace_id",
    "social_account_id",
    "import_id",
    "preview_digest",
    "selected_row_numbers",
    "rows",
    "import_errors",
    "counts",
    "complete"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

도구 호출 예제

예제는 스키마로 확인한 가상 값을 사용합니다. ID를 사용 권한이 있는 값으로, 미디어를 준비된 에셋으로, 날짜를 확인된 게시 시각으로 바꾸세요. 쓰기 제출 전에 계정 적격성을 확인하세요. 이 페이지는 API 요청을 보내지 않습니다.

{
  "name": "sosoapi_submit_threads_csv",
  "arguments": {
    "workspace_id": "11111111-1111-4111-8111-111111111111",
    "social_account_id": "22222222-2222-4222-8222-222222222222",
    "import_id": "55555555-5555-4555-8555-555555555555",
    "csv": "caption,scheduled_at,display_timezone,asset_ids,topic_tag\nA fictional announcement.,2099-01-15T09:00:00Z,UTC,,Cooking",
    "row_numbers": [
      1
    ],
    "preview_digest": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
  }
}

structuredContent

{
  "workspace_id": "11111111-1111-4111-8111-111111111111",
  "social_account_id": "22222222-2222-4222-8222-222222222222",
  "import_id": "55555555-5555-4555-8555-555555555555",
  "contract_version": "threads-csv/v1",
  "preview_digest": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "selected_row_numbers": [
    1
  ],
  "rows": [
    {
      "row_number": 1,
      "row_id": "80000000-0000-4000-8000-000000000004",
      "draft_id": "70000000-0000-4000-8000-000000000004",
      "save_mutation_id": "60000000-0000-4000-8000-000000000004",
      "submission_id": "60000000-0000-4000-8000-000000000005",
      "caption": "A fictional announcement.",
      "scheduled_at": "2099-01-15T09:00:00Z",
      "display_timezone": "UTC",
      "asset_ids": [],
      "topic_tag": "Cooking",
      "post_type": "TEXT",
      "status": "accepted",
      "errors": [],
      "duplicate_of": null,
      "draft_revision": 3,
      "post": {
        "id": "90000000-0000-4000-8000-000000000004",
        "workspace_id": "11111111-1111-4111-8111-111111111111",
        "social_account_id": "22222222-2222-4222-8222-222222222222",
        "platform": "threads",
        "destination": {
          "social_account_id": "22222222-2222-4222-8222-222222222222",
          "platform": "threads",
          "platform_user_id": "12345",
          "account_label": "Fictional Threads account"
        },
        "caption": "A fictional announcement.",
        "hashtags": [],
        "media": [],
        "publish_options": {
          "post_type": "TEXT",
          "topic_tag": "Cooking"
        },
        "scheduled_at": "2099-01-15T09:00:00Z",
        "display_timezone": "UTC",
        "expires_at": null,
        "status": "scheduled",
        "version": 1,
        "automatic_retry_enabled": false,
        "delete_requested_at": null,
        "published_at": null,
        "deleted_at": null,
        "provider_post_id": null,
        "permalink": null,
        "project_id": null,
        "batch_id": "50000000-0000-4000-8000-000000000004",
        "source_ref": null,
        "created_at": "2099-01-14T09:00:00Z",
        "updated_at": "2099-01-14T09:00:00Z"
      }
    }
  ],
  "import_errors": [],
  "counts": {
    "total": 1,
    "ready": 0,
    "invalid": 0,
    "accepted": 1,
    "not_accepted": 0,
    "uncertain": 0,
    "not_attempted": 0
  },
  "complete": true
}
MCP 설치 또는 연결