Notice something different? Get the story behind our exciting new brand
Contentstack
search
Changelog

Contentstack - Swift SDK

Swift Delivery SDK for Contentstack

Prerequisite

Setup and Installation

Quickstart in 5 mins

Initializing your SDK

Querying content from your stack

Paginating Responses

Querying Assets from your stack

Contentstack

stack(apiKey:deliveryToken:environment:region:host:apiVersion:branch:config:)

Returns:
Type
Stack

ContentstackConfig

setEarlyAccess

Returns:
Type
config

ContentstackRegion

ContentstackResponse

Stack

contentType(uid:)

Returns:
Type
ContentType

asset(uid:)

Returns:
Type
Asset

sync(_:syncTypes:then:)

Returns:
Type
SyncStack

CachePolicy

SyncStack

init(syncToken:paginationToken:)

Returns:
Type
SyncStack

SyncableTypes

PublishType

ImageTransform

auto()

Returns:
Type
ImageTransform

quality(_:)

Returns:
Type
ImageTransform

format(_:)

Returns:
Type
ImageTransform

resize(_:)

Returns:
Type
ImageTransform

crop(_:)

Returns:
Type
ImageTransform

canvas(_:)

Returns:
Type
ImageTransform

fit(_:)

Returns:
Type
ImageTransform

trim(_:)

Returns:
Type
ImageTransform

orient(_:)

Returns:
Type
ImageTransform

overlay(relativeUrl:overlayTypes:)

Returns:
Type
ImageTransform

overlay(relativeUrl:padding:)

Returns:
Type
ImageTransform

pad(_:)

Returns:
Type
ImageTransform

backgroundColor(_:)

Returns:
Type
ImageTransform

dpr(_:resize:)

Returns:
Type
ImageTransform

blur(_:)

Returns:
Type
ImageTransform

saturation(_:)

Returns:
Type
ImageTransform

contrast(_:)

Returns:
Type
ImageTransform

brightness(_:)

Returns:
Type
ImageTransform

fetchFirstFrame()

Returns:
Type
ImageTransform

sharpen(amount:radius:threshold:)

Returns:
Type
ImageTransform

Canvas

Color

ContentstackLogger

LogLevel

LogType

Fit

Crop

Format

Orientation

OverlayAlign

OverlayRepeat

OverlayType

ResizeFilter

ResponseType

ImageTransformError

Resize

Size

ErrorInfo

APIError

SystemFields

AssetFields

Asset

includeRelativeURL()

Returns:
Type
Asset

includeFallback()

Returns:
Type
Asset

includeDimension()

Returns:
Type
Asset

includeMetadata()

Returns:
Type
Asset

query()

Returns:
Type
AssetQuery

fetch(_:)

Returns:
Type
void

AssetQuery

where(queryableCodingKey:_:)

Returns:
Type
Self

include(params:)

Returns:
Type
Self

AssetQuery.Include

ContentType

entry(uid:)

Returns:
Type
ContentType

includeGlobalFields()

Returns:
Type
ContentType

query()

Returns:
Type
ContentTypeQuery

fetch(_:)

Returns:
Type
void

ContentTypeDecodable

ContentTypeQuery

where(queryableCodingKey:_:)

Returns:
Type
Self

include(params:)

Returns:
Type
Self

includeMetadata()

Returns:
Type
ContentTypeQuery

ContentTypeQuery.Include

Entry

query()

Returns:
Type
Query

query(_:)

Returns:
Type
QueryOn<EntryType>

fetch(_:)

Returns:
Type
void

Variants

Returns:
Type
Entry

EntryFields

EntryDecodable

BaseQuery

find(_:)

Returns:
Type
void

where(valueAtKeyPath:_:)

Returns:
Type
Self

skip(theFirst:)

Returns:
Type
Self

limit(to:)

Returns:
Type
Self

orderByAscending(keyPath:)

Returns:
Type
Self

orderByDecending(keyPath:)

Returns:
Type
Self

addURIParam(dictionary:)

Returns:
Type
Self

addURIParam(with:value:)

Returns:
Type
Self

addQuery(dictionary:)

Returns:
Type
Self

addQuery(with:value:)

Returns:
Type
Self

Query

where(valueAtKey:_:)

Returns:
Type
Query

where(queryableCodingKey:_:)

Returns:
Type
Query

where(referenceAtKeyPath:_:)

Returns:
Type
Query

orderByAscending(propertyName:)

Returns:
Type
Query

orderByDecending(propertyName:)

Returns:
Type
Query

tags(for:)

Returns:
Type
Query

operator(_:)

Returns:
Type
Query

EntryQueryable

locale(_:)

Returns:
Type
Self

only(fields:)

Returns:
Type
Self

except(fields:)

Returns:
Type
Self

includeReference(with:)

Returns:
Type
Self

include(params:)

Returns:
Type
Self

includeReferenceField(with:only:)

Returns:
Type
Self

includeReferenceField(with:except:)

Returns:
Type
Self

includeMetadata()

Returns:
Type
AssetQuery

FieldKeysQueryable

QueryProtocol

Queryable

find(_:)

Returns:
Type
void

QueryableRange

ResourceQueryable

fetch(_:)

Returns:
Type
void

Operator

Reference

Operation

Include

QueryOn

where(queryableCodingKey:_:)

Returns:
Type
Query

orderByAscending(propertyName:)

Returns:
Type
Query

orderByDecending(propertyName:)

Returns:
Type
Query

Taxonomy

Taxonomy(stack:)

Returns:
Type
Taxonomy

query()

Returns:
Type
Query

fetch()

Returns:
Type
Result<TaxonomyModel, Error>

where(valueAtKey:operation:)

Returns:
Type
Query

operator()

Returns:
Type
Query

Query Operations

Global FIelds

fetch

Returns:
Type
void

find

Returns:
Type
void

includeBranch

Returns:
Type
void