KurocoのコンテンツをSlugで取得する
国産ヘッドレスCMSのKurocoでは管理画面でAPIを作って登録したコンテンツの情報を取得することができます。
コンテンツ情報単体を取得するAPI(Topics::details (v1))ではコンテンツID(topics_id)を指定しなければいけません。
記事IDはオートインクリメントの整数なので既存サイトのKurocoへの移行を行う場合はIDの紐づけをどうやればよいか悩んでいました。
![](https://www.blog.danishi.net/wp-content/uploads/2023/12/image.png)
Slugという記事に任意のIDをふれる項目があるのでこれを利用したいのですが、API仕様書にはSlugを設定する項目がありませんでした。
結論、コンテンツIDにSlugを指定すれば情報を取得することができました。
![](https://www.blog.danishi.net/wp-content/uploads/2023/12/image-1-1024x476.png)
![](https://www.blog.danishi.net/wp-content/uploads/2023/12/image-2.png)
これで既存サイトをSPAなどに移行するときもコンテンツIDを引き継いで、リンク切れを起こさないようにすることができますね。