Download OpenAPI specification:Download
コード共有SNS OmnisCode のAPI
[- {
- "id": 0,
- "user_id": "string",
- "title": "string",
- "code": "string",
- "language": "string",
- "content": "string",
- "source": "string",
- "created_at": "2006-01-02T15:04:05+09:00",
- "updated_at": "2006-01-02T15:04:05+09:00"
}
][- {
- "id": 0,
- "user_id": "string",
- "post_id": 0,
- "type": "highlight",
- "content": "string",
- "first_line": 0,
- "last_line": 0,
- "code": "string",
- "created_at": "2006-01-02T15:04:05+09:00",
- "updated_at": "2006-01-02T15:04:05+09:00"
}
]事前にloginが必要
| title | string |
| code | string ソースコード |
| language | string ソースコードの言語 |
| content | string 説明の内容 |
| source | string postの引用元(urlなど) |
{- "title": "string",
- "code": "string",
- "language": "string",
- "content": "string",
- "source": "string"
}{- "id": 0,
- "user_id": "string",
- "title": "string",
- "code": "string",
- "language": "string",
- "content": "string",
- "source": "string",
- "created_at": "2006-01-02T15:04:05+09:00",
- "updated_at": "2006-01-02T15:04:05+09:00"
}{- "id": 0,
- "user_id": "string",
- "title": "string",
- "code": "string",
- "language": "string",
- "content": "string",
- "source": "string",
- "created_at": "2006-01-02T15:04:05+09:00",
- "updated_at": "2006-01-02T15:04:05+09:00"
}事前にloginが必要
| postID required | integer <int64> |
| title | string |
| code | string ソースコード |
| language | string ソースコードの言語 |
| content | string 説明の内容 |
| source | string postの引用元(urlなど) |
{- "title": "string",
- "code": "string",
- "language": "string",
- "content": "string",
- "source": "string"
}Postに関連付けられるcommentの一覧を取得
| postID required | integer <int64> |
[- {
- "id": 0,
- "user_id": "string",
- "post_id": 0,
- "type": "highlight",
- "content": "string",
- "first_line": 0,
- "last_line": 0,
- "code": "string",
- "created_at": "2006-01-02T15:04:05+09:00",
- "updated_at": "2006-01-02T15:04:05+09:00"
}
]事前にloginが必要
| postID required | integer <int64> |
| type | string Enum: "highlight" "commit" "none" highlight:コードのハイライトを含む commit:コードの変更を含む none:コメントのみ |
| content | string コメントの内容(type:noneなら必要.他のtypeでも含んでいて良い) |
| first_line | integer <int32> ハイライトする行の開始行数(type:highlightのみ必要) |
| last_line | integer <int32> ハイライトする行の終了行数(type:highlightのみ必要) |
| code | string 変更後のコードすべてを含む(type:commitのみ必要) |
{- "type": "highlight",
- "content": "string",
- "first_line": 0,
- "last_line": 0,
- "code": "string"
}{- "id": 0,
- "user_id": "string",
- "post_id": 0,
- "type": "highlight",
- "content": "string",
- "first_line": 0,
- "last_line": 0,
- "code": "string",
- "created_at": "2006-01-02T15:04:05+09:00",
- "updated_at": "2006-01-02T15:04:05+09:00"
}| postID required | integer <int64> |
| commentID required | integer <int64> |
{- "id": 0,
- "user_id": "string",
- "post_id": 0,
- "type": "highlight",
- "content": "string",
- "first_line": 0,
- "last_line": 0,
- "code": "string",
- "created_at": "2006-01-02T15:04:05+09:00",
- "updated_at": "2006-01-02T15:04:05+09:00"
}事前にloginが必要
| postID required | integer <int64> |
| commentID required | integer <int64> |
| type | string Enum: "highlight" "commit" "none" highlight:コードのハイライトを含む commit:コードの変更を含む none:コメントのみ |
| content | string コメントの内容(type:noneなら必要.他のtypeでも含んでいて良い) |
| first_line | integer <int32> ハイライトする行の開始行数(type:highlightのみ必要) |
| last_line | integer <int32> ハイライトする行の終了行数(type:highlightのみ必要) |
| code | string 変更後のコードすべてを含む(type:commitのみ必要) |
{- "type": "highlight",
- "content": "string",
- "first_line": 0,
- "last_line": 0,
- "code": "string"
}{- "post": 0,
- "message": "string"
}