Skip to content

Latest commit

 

History

History
59 lines (51 loc) · 1.16 KB

files.md

File metadata and controls

59 lines (51 loc) · 1.16 KB

Files API

List project files

https://app.lokalise.com/api2docs/curl/#transition-list-all-files-get

$response = $client->files->list(
    $projectId,
    [
        'limit' => 20,
        'page' => 1,
    ]
);
$response = $client->files->fetchAll($projectId);

Upload a file

https://app.lokalise.com/api2docs/curl/#transition-upload-a-file-post

$response = $client->files->upload(
    $projectId,
    [
        'data' => 'D94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGL.....',
        'filename' => 'en.json',
        'lang_iso' => 'en',
        'slashn_to_linebreak' => true,
    ]
);

Download files

https://app.lokalise.com/api2docs/curl/#transition-download-files-post

$response = $client->files->download(
    $projectId,
    [
        'format' => 'json',
        'original_filenames' => true,
        'directory_prefix' => '/%LANG_ISO%/',
        'language_mapping' => [
            [
                'original_language_iso' => 'zh_CN',
                'custom_language_iso' => 'cn',
            ],
        ],
    ]
);