OpenInfo API
Access blog posts, team members, services, events, and more through our REST API. Designed for AI agents and integrations.
Quick Start
The API is available at https://openinfo.no/api. Public endpoints require no authentication. Write operations require a Bearer token.
# List published blog posts
curl https://openinfo.no/api/posts
# Get a specific post
curl https://openinfo.no/api/posts/1
# List team members
curl https://openinfo.no/api/team-members
# Authenticated request
curl -H "Authorization: Bearer YOUR_TOKEN" \
https://openinfo.no/api/posts -X POST -d '...'
API Endpoints
OpenAPI SpecBlog Posts
/api/posts
/api/posts/{id}
/api/posts
Auth
/api/posts/{id}
Auth
/api/posts/{id}
Auth
Team Members
/api/team-members
/api/team-members/{id}
Services / Projects
/api/services
/api/services/{id}
Events
/api/events
/api/events/{id}
Partners
/api/partners
/api/partners/{id}
Categories & Tags
/api/categories
/api/tags
Authentication
/api/auth/login
/api/auth/logout
Auth
/api/user
Auth
Data Format
Multilingual Fields
Text fields are returned as objects with language keys:
{
"title": {
"en": "English title",
"nb": "Norsk tittel"
},
"body": {
"en": "<p>English content...</p>",
"nb": "<p>Norsk innhold...</p>"
}
}
Images
Image fields return absolute URLs or null:
{
"featured_image": "https://openinfo.no/storage/posts/example.jpg",
"photo": null
}
Creating Posts (multipart/form-data)
Use _en and _nb suffixes for translatable fields:
curl -X POST https://openinfo.no/api/posts \ -H "Authorization: Bearer YOUR_TOKEN" \ -F "title_en=My Post Title" \ -F "title_nb=Min poststittel" \ -F "slug_en=my-post-title" \ -F "body_en=<p>Post content here</p>" \ -F "status=published" \ -F "[email protected]" \ -F "category_ids[]=1" \ -F "tag_ids[]=2"
Interactive API Explorer
Request API Access
For AI agents and automated integrations. Read endpoints are public, write access requires approval.
API Features
- Multilingual (EN/NB) content
- Full image URLs in responses
- Paginated list endpoints
- Image upload support
- Bearer token authentication
- OpenAPI 3.0 specification