Headless CMS and Content API

val client = ButterCMS("YOUR_BUTTER_TOKEN"); queryParameters = HashMap<String, String>() queryParameters["page"] = "1" client.data.getPosts( queryParameters, callback = object : Callback { override fun success(response: Posts) {} override fun failure(error: RestCallError) {} })

import Butter from 'buttercms'; const butter = Butter("YOUR_BUTTER_TOKEN"); butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);

from butter_cms import ButterCMS client = ButterCMS('YOUR_BUTTER_TOKEN') client.posts.all() client.pages.all('case_studies') client.content_fields.get(['main_menu'])

Butter butter = Butter('YOUR_BUTTER_TOKEN'); butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);

import Butter from 'buttercms'; const butter = Butter("YOUR_BUTTER_TOKEN"); butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);

ButterCMS.SetAuthToken("YOUR_BUTTER_TOKEN") params := map[string]string{ "page": "1", "page_size": "10", } ButterCMS.GetPosts(params) ButterCMS.GetPages([]string{"case_studies"}) ButterCMS.GetContentFields([]string{"main_menu"})

import Butter from 'buttercms'; const butter = Butter("YOUR_BUTTER_TOKEN"); butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);

ButterCMS.SetAuthToken("YOUR_BUTTER_TOKEN") params := map[string]string{ "page": "1", "page_size": "10", } ButterCMS.GetPosts(params) ButterCMS.GetPages([]string{"case_studies"}) ButterCMS.GetContentFields([]string{"main_menu"})

import Butter from 'buttercms'; const butter = Butter("YOUR_BUTTER_TOKEN"); butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);

var butter = ButterCMSClient(apiKey: "YOUR_BUTTER_TOKEN") butter.getPosts(parameters: [ .preview, .excludeBody, .page(value: 1), .pageSize(value: 10) ]) { result in switch result { case .success(let posts): print(Count: \(posts.meta.count)") posts.data.compactMap() { print("Post: \($0.title)") } case .failure(let error): print("getPost failed with Error: \(error)") } }

import com.buttercms.IButterCMSClient; import com.buttercms.ButterCMSClient; import java.util.Collections; IButterCMSClient client = new ButterCMSClient("YOUR_BUTTER_TOKEN"); PostsResponse response = client.getPosts( Collections.emptyMap()); PagesResponse response = client.getPages( "case_studies", Collections.emptyMap(), CaseStudyPage.class); CollectionResponse response = client.getCollection( "main_menu", Collections.emptyMap(), MainMenu.class);

val client = ButterCMS("YOUR_BUTTER_TOKEN"); queryParameters = HashMap<String, String>() queryParameters["page"] = "1" client.data.getPosts( queryParameters, callback = object : Callback { override fun success(response: Posts) {} override fun failure(error: RestCallError) {} })

use ButterCMS\ButterCMS; $butter = new ButterCMS('YOUR_BUTTER_TOKEN'); $butter->fetchPosts(); $butter->fetchPages('case_studies'); $butter->fetchContentFields(['main_menu'])

using ButterCMS; var client =     new ButterCMSClient("YOUR_BUTTER_TOKEN"); client.ListPosts(); client.ListPages<CaseStudiesPage> ('case_studies') client.RetrieveContentFields<NewsPage>     ('main_menu')

import Butter from 'buttercms'; const butter = Butter("YOUR_BUTTER_TOKEN"); butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);

var butter = require('buttercms')('YOUR_BUTTER_TOKEN'); butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);

import Butter from 'buttercms'; const butter = Butter("YOUR_BUTTER_TOKEN"); butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);

use ButterCMS\ButterCMS; $butter = new ButterCMS('YOUR_BUTTER_TOKEN'); $butter->fetchPosts(); $butter->fetchPages('case_studies'); $butter->fetchContentFields(['main_menu'])

from butter_cms import ButterCMS client = ButterCMS('YOUR_BUTTER_TOKEN') client.posts.all() client.pages.all('case_studies') client.content_fields.get(['main_menu'])

require 'buttercms-ruby' ButterCMS::api_token = "YOUR_BUTTER_TOKEN" ButterCMS::Post.list() ButterCMS::Page.list('case_studies') ButterCMS::Content.list(['main_menu'])

import Butter from 'buttercms'; const butter = Butter("YOUR_BUTTER_TOKEN"); butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);

require 'buttercms-ruby' ButterCMS::api_token = "YOUR_BUTTER_TOKEN" ButterCMS::Post.list() ButterCMS::Page.list('case_studies') ButterCMS::Content.list(['main_menu'])

var butter = ButterCMSClient(apiKey: "YOUR_BUTTER_TOKEN") butter.getPosts(parameters: [ .preview, .excludeBody, .page(value: 1), .pageSize(value: 10) ]) { result in switch result { case .success(let posts): print(Count: \(posts.meta.count)") posts.data.compactMap() { print("Post: \($0.title)") } case .failure(let error): print("getPost failed with Error: \(error)") } }

import Butter from 'buttercms'; const butter = Butter("YOUR_BUTTER_TOKEN"); butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);