# Get images with various format

{% tabs %}
{% tab title="cURL" %}

```
// Work in progress
```

{% endtab %}

{% tab title="iOS SDK" %}

```swift
// Requests all images in the original format.
MBClient.getSection(withId: SECTION_ID,
                    parameters: [MBOriginalMediaParameter()],
                    success: { section in
                                
                    },
                    failure: { error in
                                
                    })

// Requests images with a thumb format.
MBClient.getSection(withId: SECTION_ID,
                    parameters: [MBImageFormatParameter(format: MBImageFormat.thumb)],
                    success: { section in
                                
                    },
                    failure: { error in
                                
                    })
```

{% endtab %}

{% tab title="Android SDK" %}

```kotlin
val arrayParameters = ArrayList<Any>()
arrayParameters.add(MBImageFormatParameter(format = IMAGE_FORMAT))
/*Use MBImageFormat, which is an enum with:
* --- ORIGINAL
* --- THUMB
* --- MEDIUM
* --- LARGE                          
*/

val sectionsListener = object: MBSectionsResultListener{
            override fun onSectionsApiError(error: String) {
            }

            override fun onSectionsApiResult(sections: ArrayList<MBSection>, 
                                             block_id: Long, 
                                             paginationInfos: MBPaginationInfo) {
            }
        }
        
MBurgerTasks.askForSections(context = applicationContext, 
                         block_id = BLOCK_ID,
                         filters = arrayParameters,
                         getElements = true,
                         listener = sectionsListener)
```

{% endtab %}

{% tab title="PHP SDK" %}

```
// work in progress
```

{% endtab %}

{% tab title="JS SDK" %}

```
// work in progress
```

{% endtab %}

{% tab title="Flutter SDK" %}

```dart
// Requests all images in the original format.
MBPaginatedResponse<MBSection> sections =
    await MBManager.shared.getSections(
  blockId: BLOCK_ID,
  parameters: [MBOriginalMediaParameter()],
);

// Requests images with a thumb format.
MBPaginatedResponse<MBSection> sections =
    await MBManager.shared.getSections(
  blockId: BLOCK_ID,
  parameters: [MBImageFormatParameter(format: MBImageFormat.thumb)],
);
```

{% endtab %}
{% endtabs %}
