Sermon Cloud API

Empowering your ministry in the cloud


Viewing All Series for an Account

If an account has no series a 404 response will be returned.


$templateUrl = "https://api.sermoncloud.com/{account-sermon-cloud-slug}/filtering/series";

$url = "https://api.sermoncloud.com/mk040/filtering/series";
$response = Requests::get($url, array(
  'Content-Type' => 'application/json',
  'Accept' => 'application/json',
));

The JSON response looks like the following

{
    "data": [
        {
            "slug": "crazy-joy",
            "title": "Crazy Joy",
            "image": "https://bf770cc5901ccdeeffd1-76e4d34e60095f4b19fe49fbcb244f73.ssl.cf2.rackcdn.com/uploaded/s/0e8000765_1540867712_series-crazy-joy.png",
            "description": "Life is full of acquired tastes. While some are best left alone, others can be a source of great joy! "
        },
        {
            "slug": "hebrews-the-cloud-of-witnesses",
            "title": "Hebrews: The Cloud of Witnesses",
            "image": "https://bf770cc5901ccdeeffd1-76e4d34e60095f4b19fe49fbcb244f73.ssl.cf2.rackcdn.com/uploaded/s/0e8000741_1540866684_series-hebrews.png",
            "description": "Hebrews teaches us about a great cloud of witnesses. Believers who have gone before us and lived by faith. "
        },
        {
            "slug": "a-vision-for-the-church",
            "title": "A Vision for the Church",
            "image": "https://bf770cc5901ccdeeffd1-76e4d34e60095f4b19fe49fbcb244f73.ssl.cf2.rackcdn.com/uploaded/c/0e8074681_1542653167_church.jpg",
            "description": ""
        },
        {
            "slug": "god-of-it-all",
            "title": "God Of It All",
            "image": "https://bf770cc5901ccdeeffd1-76e4d34e60095f4b19fe49fbcb244f73.ssl.cf2.rackcdn.com/uploaded/s/0e8000747_1540867183_series-god.png",
            "description": "At one time or another we have all wished for a windfall but the wonderful truth is that God has provided us with the greatest windfall of all—the power of His resurrection."
        },
        {
            "slug": "summer-series",
            "title": "Summer Series",
            "image": "https://bf770cc5901ccdeeffd1-76e4d34e60095f4b19fe49fbcb244f73.ssl.cf2.rackcdn.com/uploaded/s/0e8000804_1540873615_series-summer.png",
            "description": "Get any group of people together long enough and they will develop a culture. They will develop patterns, traditions, values and goals."
        }
    ]
}

Viewing All Speakers for an Account

If an account has no speakers a 404 response will be returned.


$templateUrl = "https://api.sermoncloud.com/{account-sermon-cloud-slug}/filtering/speakers";

$url = "https://api.sermoncloud.com/mk040/filtering/speakers";
$response = Requests::get($url, array(
  'Content-Type' => 'application/json',
  'Accept' => 'application/json',
));

The JSON response looks like the following

{
  "data": [
    {
      "slug": "isaiah-douglas",
      "title": "Isaiah Douglas",
      "image": "https://bf770cc5901ccdeeffd1-76e4d34e60095f4b19fe49fbcb244f73.ssl.cf2.rackcdn.com/uploaded/s/0e6891102_1515523680_staffphotomale8.jpg",
      "description": ""
    },
    {
      "slug": "andi-lara",
      "title": "Andi Lara",
      "image": "https://bf770cc5901ccdeeffd1-76e4d34e60095f4b19fe49fbcb244f73.ssl.cf2.rackcdn.com/uploaded/s/0e8263897_1547759306_staff-10.png",
      "description": "Andi Lara is the founding pastor at Mk040"
    }
  ]
}

Viewing All Passages for an Account

If an account has no passages a 404 response will be returned.

The response for passages will include an image and description field for consistency with other filtering endpoints, but they will always be an empty string.


$templateUrl = "https://api.sermoncloud.com/{account-sermon-cloud-slug}/filtering/passages";

$url = "https://api.sermoncloud.com/mk040/filtering/passages";
$response = Requests::get($url, array(
  'Content-Type' => 'application/json',
  'Accept' => 'application/json',
));

The JSON response looks like the following

{
    "data": [
        {
            "slug": "proverbs",
            "title": "Proverbs",
            "image": "",
            "description": ""
        },
        {
            "slug": "philippians",
            "title": "Philippians",
            "image": "",
            "description": ""
        },
        {
            "slug": "1-timothy",
            "title": "1 Timothy",
            "image": "",
            "description": ""
        },
        {
            "slug": "1-peter",
            "title": "1 Peter",
            "image": "",
            "description": ""
        },
        {
            "slug": "1-john",
            "title": "1 John",
            "image": "",
            "description": ""
        }
    ]
}

Viewing All Categories for an Account

If an account has no categories a 404 response will be returned.

The response for categories will include an image and description field for consistency with other filtering endpoints, but they will always be an empty string.


$templateUrl = "https://api.sermoncloud.com/{account-sermon-cloud-slug}/filtering/categories";

$url = "https://api.sermoncloud.com/mk040/filtering/categories";
$response = Requests::get($url, array(
  'Content-Type' => 'application/json',
  'Accept' => 'application/json',
));

The JSON response looks like the following

{
    "data": [
        {
            "slug": "children",
            "title": "Children",
            "image": "",
            "description": ""
        },
        {
            "slug": "faith",
            "title": "Faith",
            "image": "",
            "description": ""
        },
        {
            "slug": "hope",
            "title": "Hope",
            "image": "",
            "description": ""
        },
        {
            "slug": "joy",
            "title": "Joy",
            "image": "",
            "description": ""
        },
        {
            "slug": "love",
            "title": "Love",
            "image": "",
            "description": ""
        },
        {
            "slug": "ministry-support",
            "title": "Ministry Support",
            "image": "",
            "description": ""
        },
        {
            "slug": "patience",
            "title": "Patience",
            "image": "",
            "description": ""
        },
        {
            "slug": "peace",
            "title": "Peace",
            "image": "",
            "description": ""
        }
    ]
}