Fetch blocks
You can retrieve the blocks of the project with the function getBlocksWithParameters:Success:Failure like this:
MBClient.getBlocks(success: { (blocks, paginationInfo) in
}, failure: { error in
})The parameter named parameters is an optional array of objects that conforms to the MBParameter protocol that will be passed to the MBurger api as parameter.
The majority of the parameters that can be passed to the apis are already implemented in the SDK and can be used after the initialization:
MBSortParameterMBPaginationParameterMBFilterParameterMBGeofenceParameter
So if you want to include a pagination parameter you can do this:
let paginationParam = MBPaginationParameter(skip: 0, take: 10)
MBClient.getBlocks(withParameters: [paginationParam], success: { (blocks, paginationInfo) in
}, failure: { error in
})There are two other versions of the getBlocksWithParameters:Success:Failure: one that takes an additional parameter includingSections (a boolean that indicates whether or not include, for each block, the sections), and another that takes includingSections and includeElements (a boolean value that does the same thing but for the elements of the sections).
So, you could retrieve the information of all the blocks, all the sections of the blocks, and all the elements of the sections with this call:
MBClient.getBlocks(withParameters: [paginationParam], includingSections: true, includeElements: true, success: { (blocks, paginationInfo) in
}, failure: { error in
})Last updated
Was this helpful?