lilt-python

API bindings for the Lilt REST API.

View the Project on GitHub lilt/lilt-python

lilt.MemoriesApi

All URIs are relative to https://lilt.com/2

Method HTTP request Description
create_memory POST /memories Create a Memory
delete_memory DELETE /memories Delete a Memory
get_memory GET /memories Retrieve a Memory
import_memory_file POST /memories/import File import for a Memory
query_memory GET /memories/query Query a Memory
sync_delete_memory DELETE /memories/sync Delete-sync for a Memory
sync_down_memory GET /memories/sync Get-sync for a Memory
sync_insert_memory POST /memories/sync Insert-sync for a Memory
sync_update_memory PUT /memories/sync Update-sync for a Memory
update_memory PUT /memories Update the name of a Memory

create_memory

Memory create_memory(body)

Create a Memory

Create a new Memory. A Memory is a container that collects source/target sentences for a specific language pair (e.g., English>French). The data in the Memory is used to train the MT system, populate the TM, and update the lexicon. Memories are private to your account - the data is not shared across users - unless you explicitly share a Memory with your team (via web app only). <a href="https://support.lilt.com/hc/en-us/sections/360012579193-Lilt-Translate-Engine" target=_blank>Refer to our KB</a> for a more detailed description.

Example

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) body = lilt.MemoryCreateParameters() # MemoryCreateParameters |

try:
    # Create a Memory
    api_response = api_instance.create_memory(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->create_memory: %s\n" % e) ```

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) body = lilt.MemoryCreateParameters() # MemoryCreateParameters |

try:
    # Create a Memory
    api_response = api_instance.create_memory(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->create_memory: %s\n" % e) ```

Parameters

Name Type Description Notes
body MemoryCreateParameters    

Return type

Memory

Authorization

ApiKeyAuth, BasicAuth

HTTP request headers

HTTP response details

| Status code | Description | Response headers | |————-|————-|——————| 200 | A Memory object. | - | 0 | Unexpected error | - |

[Back to top] [Back to API list] [Back to Model list] [Back to README]

delete_memory

MemoryDeleteResponse delete_memory(id)

Delete a Memory

Delete a Memory.

Example

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) id = 56 # int | A unique Memory identifier.

try:
    # Delete a Memory
    api_response = api_instance.delete_memory(id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->delete_memory: %s\n" % e) ```

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) id = 56 # int | A unique Memory identifier.

try:
    # Delete a Memory
    api_response = api_instance.delete_memory(id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->delete_memory: %s\n" % e) ```

Parameters

Name Type Description Notes
id int A unique Memory identifier.  

Return type

MemoryDeleteResponse

Authorization

ApiKeyAuth, BasicAuth

HTTP request headers

HTTP response details

| Status code | Description | Response headers | |————-|————-|——————| 200 | A status object. | - | 0 | Unexpected error | - |

[Back to top] [Back to API list] [Back to Model list] [Back to README]

get_memory

list[Memory] get_memory(id=id)

Retrieve a Memory

Retrieve a Memory. If you cannot access the Memory (401 error) please check permissions (e.g. in case you created the Memory via the web app with a different account you may have to explicitly share that Memory).

Example

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) id = 56 # int | An optional Memory identifier. (optional)

try:
    # Retrieve a Memory
    api_response = api_instance.get_memory(id=id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->get_memory: %s\n" % e) ```

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) id = 56 # int | An optional Memory identifier. (optional)

try:
    # Retrieve a Memory
    api_response = api_instance.get_memory(id=id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->get_memory: %s\n" % e) ```

Parameters

Name Type Description Notes
id int An optional Memory identifier. [optional]

Return type

list[Memory]

Authorization

ApiKeyAuth, BasicAuth

HTTP request headers

HTTP response details

| Status code | Description | Response headers | |————-|————-|——————| 200 | A list of Memory objects. | - | 0 | Unexpected error | - |

[Back to top] [Back to API list] [Back to Model list] [Back to README]

import_memory_file

MemoryImportResponse import_memory_file(memory_id, name, body, has_header_row=has_header_row, skip_duplicates=skip_duplicates)

File import for a Memory

Imports common translation memory or termbase file formats to a specific Lilt memory. Currently supported file formats are *.tmx, *.sdltm and *.tmq for TM data; *.csv and *.tbx for termbase data. Request parameters should be passed as JSON object with the header field LILT-API. Example CURL command to upload a translation memory file named my_memory.sdltm in the current working directory: curl -X POST https://lilt.com/2/memories/import?key=API_KEY \\ --header \"LILT-API: {\\\"name\\\": \\\"my_memory.sdltm\\\",\\\"memory_id\\\": 42}\" \\ --header \"Content-Type: application/octet-stream\" \\ --data-binary @my_memory.sdltm

Example

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) memory_id = 56 # int | A unique Memory identifier. name = ‘name_example’ # str | Name of the TM or termbase file. body = ‘/path/to/file’ # file | The file contents to be uploaded. The entire POST body will be treated as the file. has_header_row = True # bool | A flag indicating whether an imported Termbase CSV has a header row or not (the default value is false). (optional) skip_duplicates = True # bool | A flag indicating whether or not to skip the import of segments which already exist in the memory. (the default value is false). (optional)

try:
    # File import for a Memory
    api_response = api_instance.import_memory_file(memory_id, name, body, has_header_row=has_header_row, skip_duplicates=skip_duplicates)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->import_memory_file: %s\n" % e) ```

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) memory_id = 56 # int | A unique Memory identifier. name = ‘name_example’ # str | Name of the TM or termbase file. body = ‘/path/to/file’ # file | The file contents to be uploaded. The entire POST body will be treated as the file. has_header_row = True # bool | A flag indicating whether an imported Termbase CSV has a header row or not (the default value is false). (optional) skip_duplicates = True # bool | A flag indicating whether or not to skip the import of segments which already exist in the memory. (the default value is false). (optional)

try:
    # File import for a Memory
    api_response = api_instance.import_memory_file(memory_id, name, body, has_header_row=has_header_row, skip_duplicates=skip_duplicates)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->import_memory_file: %s\n" % e) ```

Parameters

Name Type Description Notes
memory_id int A unique Memory identifier.  
name str Name of the TM or termbase file.  
body file The file contents to be uploaded. The entire POST body will be treated as the file.  
has_header_row bool A flag indicating whether an imported Termbase CSV has a header row or not (the default value is `false`). [optional]
skip_duplicates bool A flag indicating whether or not to skip the import of segments which already exist in the memory. (the default value is `false`). [optional]

Return type

MemoryImportResponse

Authorization

ApiKeyAuth, BasicAuth

HTTP request headers

HTTP response details

| Status code | Description | Response headers | |————-|————-|——————| 200 | A status object. | - | 0 | Unexpected error | - |

[Back to top] [Back to API list] [Back to Model list] [Back to README]

query_memory

list[TranslationMemoryEntry] query_memory(id, query, n=n)

Query a Memory

Perform a translation memory query.

Example

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) id = 56 # int | A unique Memory identifier. query = ‘query_example’ # str | A source query. n = 10 # int | Maximum number of results to return. (optional) (default to 10)

try:
    # Query a Memory
    api_response = api_instance.query_memory(id, query, n=n)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->query_memory: %s\n" % e) ```

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) id = 56 # int | A unique Memory identifier. query = ‘query_example’ # str | A source query. n = 10 # int | Maximum number of results to return. (optional) (default to 10)

try:
    # Query a Memory
    api_response = api_instance.query_memory(id, query, n=n)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->query_memory: %s\n" % e) ```

Parameters

Name Type Description Notes
id int A unique Memory identifier.  
query str A source query.  
n int Maximum number of results to return. [optional] [default to 10]

Return type

list[TranslationMemoryEntry]

Authorization

ApiKeyAuth, BasicAuth

HTTP request headers

HTTP response details

| Status code | Description | Response headers | |————-|————-|——————| 200 | A list of TranslationMemoryEntry objects. | - | 0 | Unexpected error | - |

[Back to top] [Back to API list] [Back to Model list] [Back to README]

sync_delete_memory

MemoryInsertResponse sync_delete_memory(id, from_time=from_time, to_time=to_time, when=when)

Delete-sync for a Memory

Deletes segments in the Memory matching the from_time, to_time and when parameters. Example CURL command: curl -X DELETE https://lilt.com/2/memories/sync?key=API_KEY&id=42&from_time=1491048000&to_time=1491049800&when=created

Example

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) id = 56 # int | A unique Memory identifier. from_time = 56 # int | Unix time stamp (epoch, in seconds) of the start of the Memory section. (optional) to_time = 56 # int | Unix time stamp (epoch, in seconds) of the end of the Memory section. (optional) when = ‘when_example’ # str | The date field on which retrieved segments match from/to time stamps: created, updated, deleted. (optional)

try:
    # Delete-sync for a Memory
    api_response = api_instance.sync_delete_memory(id, from_time=from_time, to_time=to_time, when=when)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->sync_delete_memory: %s\n" % e) ```

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) id = 56 # int | A unique Memory identifier. from_time = 56 # int | Unix time stamp (epoch, in seconds) of the start of the Memory section. (optional) to_time = 56 # int | Unix time stamp (epoch, in seconds) of the end of the Memory section. (optional) when = ‘when_example’ # str | The date field on which retrieved segments match from/to time stamps: created, updated, deleted. (optional)

try:
    # Delete-sync for a Memory
    api_response = api_instance.sync_delete_memory(id, from_time=from_time, to_time=to_time, when=when)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->sync_delete_memory: %s\n" % e) ```

Parameters

Name Type Description Notes
id int A unique Memory identifier.  
from_time int Unix time stamp (epoch, in seconds) of the start of the Memory section. [optional]
to_time int Unix time stamp (epoch, in seconds) of the end of the Memory section. [optional]
when str The date field on which retrieved segments match from/to time stamps: `created`, `updated`, `deleted`. [optional]

Return type

MemoryInsertResponse

Authorization

ApiKeyAuth, BasicAuth

HTTP request headers

HTTP response details

| Status code | Description | Response headers | |————-|————-|——————| 200 | A status object. | - | 0 | Unexpected error | - |

[Back to top] [Back to API list] [Back to Model list] [Back to README]

sync_down_memory

str sync_down_memory(id, from_time=from_time, to_time=to_time, when=when)

Get-sync for a Memory

Get all or part of a memory in TMX 1.4b format. If the from_time and/or to_time are omitted, then all segments are returned. The parameter when specifies on which date field from_time and to_time are matched. Possible values are created (when the segment was originally created in the memory), updated (when the segment was lastly updated), and deleted (when the segment was deleted). Example CURL command: curl -X GET https://lilt.com/2/memories/sync?key=API_KEY&id=42 -o from_lilt.tmx

Example

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) id = 56 # int | A unique Memory identifier. from_time = 56 # int | Unix time stamp (epoch, in seconds) of the start of the Memory section. (optional) to_time = 56 # int | Unix time stamp (epoch, in seconds) of the end of the Memory section. (optional) when = ‘when_example’ # str | The date field on which retrieved segments match from/to time stamps: created, updated, deleted. If this parameter is omitted, then the whole Memory is returned. (optional)

try:
    # Get-sync for a Memory
    api_response = api_instance.sync_down_memory(id, from_time=from_time, to_time=to_time, when=when)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->sync_down_memory: %s\n" % e) ```

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) id = 56 # int | A unique Memory identifier. from_time = 56 # int | Unix time stamp (epoch, in seconds) of the start of the Memory section. (optional) to_time = 56 # int | Unix time stamp (epoch, in seconds) of the end of the Memory section. (optional) when = ‘when_example’ # str | The date field on which retrieved segments match from/to time stamps: created, updated, deleted. If this parameter is omitted, then the whole Memory is returned. (optional)

try:
    # Get-sync for a Memory
    api_response = api_instance.sync_down_memory(id, from_time=from_time, to_time=to_time, when=when)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->sync_down_memory: %s\n" % e) ```

Parameters

Name Type Description Notes
id int A unique Memory identifier.  
from_time int Unix time stamp (epoch, in seconds) of the start of the Memory section. [optional]
to_time int Unix time stamp (epoch, in seconds) of the end of the Memory section. [optional]
when str The date field on which retrieved segments match from/to time stamps: `created`, `updated`, `deleted`. If this parameter is omitted, then the whole Memory is returned. [optional]

Return type

str

Authorization

ApiKeyAuth, BasicAuth

HTTP request headers

HTTP response details

| Status code | Description | Response headers | |————-|————-|——————| 200 | A TMX 1.4b file. | - | 0 | Unexpected error | - |

[Back to top] [Back to API list] [Back to Model list] [Back to README]

sync_insert_memory

MemoryInsertResponse sync_insert_memory(id, body, name=name)

Insert-sync for a Memory

Inserts a TM in TMX 1.4b format into the Memory. Request parameters should be passed as JSON object with the header field LILT-API. Example CURL command: curl -X POST https://lilt.com/2/memories/sync?key=API_KEY \\ --header \"LILT-API: {\\\"name\\\": \\\"my_memory.tmx\\\",\\\"id\\\": 42}\" \\ --header \"Content-Type: application/octet-stream\" \\ --data-binary @my_memory.tmx

Example

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) id = 56 # int | A unique Memory identifier. body = ‘body_example’ # str | The file contents to be uploaded. The entire POST body will be treated as the file. name = ‘name_example’ # str | Name of the TMX file. (optional)

try:
    # Insert-sync for a Memory
    api_response = api_instance.sync_insert_memory(id, body, name=name)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->sync_insert_memory: %s\n" % e) ```

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) id = 56 # int | A unique Memory identifier. body = ‘body_example’ # str | The file contents to be uploaded. The entire POST body will be treated as the file. name = ‘name_example’ # str | Name of the TMX file. (optional)

try:
    # Insert-sync for a Memory
    api_response = api_instance.sync_insert_memory(id, body, name=name)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->sync_insert_memory: %s\n" % e) ```

Parameters

Name Type Description Notes
id int A unique Memory identifier.  
body str The file contents to be uploaded. The entire POST body will be treated as the file.  
name str Name of the TMX file. [optional]

Return type

MemoryInsertResponse

Authorization

ApiKeyAuth, BasicAuth

HTTP request headers

HTTP response details

| Status code | Description | Response headers | |————-|————-|——————| 200 | A status object. | - | 0 | Unexpected error | - |

[Back to top] [Back to API list] [Back to Model list] [Back to README]

sync_update_memory

MemoryUpdateResponse sync_update_memory(id, body, from_time=from_time, to_time=to_time, when=when)

Update-sync for a Memory

Updates the Memory with given TMX file. Request parameters should be passed as JSON object with the header field LILT-API. The number of segments returned by the from_time, to_time, when parameters and the number of segments in the TMX file need to be identical. Example CURL command: curl -X PUT https://lilt.com/2/memories/sync?key=API_KEY \\ --header \"LILT-API: {\\\"name\\\": \\\"my_memory.tmx\\\", \\\"id\\\": 42, \\\"from_time\\\": 1491048000, \\\"to_time\\\": 1491049800, \"when\": \"Updated\"}\" \\ --header \"Content-Type: application/octet-stream\" \\ --data-binary @my_memory.tmx

Example

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) id = 56 # int | A unique Memory identifier. body = ‘body_example’ # str | The file contents to be uploaded. The entire PUT body will be treated as the file. from_time = 56 # int | Unix time stamp (epoch, in seconds) of the start of the Memory section. (optional) to_time = 56 # int | Unix time stamp (epoch, in seconds) of the end of the Memory section. (optional) when = ‘when_example’ # str | The date field on which retrieved segments match from/to time stamps: created, updated, deleted. (optional)

try:
    # Update-sync for a Memory
    api_response = api_instance.sync_update_memory(id, body, from_time=from_time, to_time=to_time, when=when)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->sync_update_memory: %s\n" % e) ```

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) id = 56 # int | A unique Memory identifier. body = ‘body_example’ # str | The file contents to be uploaded. The entire PUT body will be treated as the file. from_time = 56 # int | Unix time stamp (epoch, in seconds) of the start of the Memory section. (optional) to_time = 56 # int | Unix time stamp (epoch, in seconds) of the end of the Memory section. (optional) when = ‘when_example’ # str | The date field on which retrieved segments match from/to time stamps: created, updated, deleted. (optional)

try:
    # Update-sync for a Memory
    api_response = api_instance.sync_update_memory(id, body, from_time=from_time, to_time=to_time, when=when)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->sync_update_memory: %s\n" % e) ```

Parameters

Name Type Description Notes
id int A unique Memory identifier.  
body str The file contents to be uploaded. The entire PUT body will be treated as the file.  
from_time int Unix time stamp (epoch, in seconds) of the start of the Memory section. [optional]
to_time int Unix time stamp (epoch, in seconds) of the end of the Memory section. [optional]
when str The date field on which retrieved segments match from/to time stamps: `created`, `updated`, `deleted`. [optional]

Return type

MemoryUpdateResponse

Authorization

ApiKeyAuth, BasicAuth

HTTP request headers

HTTP response details

| Status code | Description | Response headers | |————-|————-|——————| 200 | A status object. | - | 0 | Unexpected error | - |

[Back to top] [Back to API list] [Back to Model list] [Back to README]

update_memory

Memory update_memory(body)

Update the name of a Memory

Update a Memory.

Example

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) body = lilt.MemoryUpdateParameters() # MemoryUpdateParameters |

try:
    # Update the name of a Memory
    api_response = api_instance.update_memory(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->update_memory: %s\n" % e) ```

The client must configure the authentication and authorization parameters

in accordance with the API server security policy.

Examples for each auth method are provided below, use the example that

satisfies your auth use case.

Configure API key authorization: ApiKeyAuth

configuration = lilt.Configuration( host = “https://lilt.com/2”, api_key = { ‘key’: ‘YOUR_API_KEY’ } )

Uncomment below to setup prefix (e.g. Bearer) for API key, if needed

configuration.api_key_prefix[‘key’] = ‘Bearer’

Configure HTTP basic authorization: BasicAuth

configuration = lilt.Configuration( username = ‘YOUR_USERNAME’, password = ‘YOUR_PASSWORD’ )

Enter a context with an instance of the API client

with lilt.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = lilt.MemoriesApi(api_client) body = lilt.MemoryUpdateParameters() # MemoryUpdateParameters |

try:
    # Update the name of a Memory
    api_response = api_instance.update_memory(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling MemoriesApi->update_memory: %s\n" % e) ```

Parameters

Name Type Description Notes
body MemoryUpdateParameters    

Return type

Memory

Authorization

ApiKeyAuth, BasicAuth

HTTP request headers

HTTP response details

| Status code | Description | Response headers | |————-|————-|——————| 200 | A Memory object. | - | 0 | Unexpected error | - |

[Back to top] [Back to API list] [Back to Model list] [Back to README]