Source File ServicesΒΆ
These services provide access to information about source files that Scale has ingested.
| Source File List | |||
|---|---|---|---|
| Returns a list of all source files | |||
| GET /sources/ | |||
| Query Parameters | |||
| page | Integer | Optional | The page of the results to return. Defaults to 1. |
| page_size | Integer | Optional | The size of the page to use for pagination of results. Defaults to 100, and can be anywhere from 1-1000. |
| started | ISO-8601 Datetime | Optional | The start of the time range to query. Supports the ISO-8601 date/time format, (ex: 2015-01-01T00:00:00Z). Supports the ISO-8601 duration format, (ex: PT3H0M0S). |
| ended | ISO-8601 Datetime | Optional | End of the time range to query, defaults to the current time. Supports the ISO-8601 date/time format, (ex: 2015-01-01T00:00:00Z). Supports the ISO-8601 duration format, (ex: PT3H0M0S). |
| order | String | Optional | One or more fields to use when ordering the results. Duplicate it to multi-sort, (ex: order=file_name&order=created). Nested objects require a delimiter (ex: order=job_type__name). Prefix fields with a dash to reverse the sort, (ex: order=-created). |
| is_parsed | Boolean | Optional | Return only sources flagged as successfully parsed. |
| file_name | String | Optional | Return only sources with a given file name. |
| Successful Response | |||
| Status | 200 OK | ||
| Content Type | application/json | ||
| JSON Fields | |||
| count | Integer | The total number of results that match the query parameters. | |
| next | URL | A URL to the next page of results. | |
| previous | URL | A URL to the previous page of results. | |
| results | Array | List of result JSON objects that match the query parameters. | |
| .id | Integer | The unique identifier of the model. Can be passed to the details API call. (See Source File Details) | |
| .workspace | JSON Object | The workspace that has stored the source file. (See Workspace Details) | |
| .file_name | String | The name of the source file. | |
| .media_type | String | The IANA media type of the source file. | |
| .file_size | Integer | The size of the source file in bytes. | |
| .data_type | Array | List of strings describing the data type of the source. | |
| .is_deleted | Boolean | Whether the source file has been deleted. | |
| .uuid | String | A unique identifier that stays stable across multiple job execution runs. | |
| .url | URL | The absolute URL to use for downloading the file. | |
| .created | ISO-8601 Datetime | When the associated database model was initially created. | |
| .deleted | ISO-8601 Datetime | When the source file was deleted. | |
| .data_started | ISO-8601 Datetime | When collection of the underlying data file started. | |
| .data_ended | ISO-8601 Datetime | When collection of the underlying data file ended. | |
| .geometry | WKT String | The full geospatial geometry footprint of the source. | |
| .center_point | WKT String | The central geospatial location of the source. | |
| .meta_data | JSON Object | A dictionary of key/value pairs that describe source-specific attributes. | |
| .countries | Array | A list of zero or more strings with the ISO3 country codes for countries contained in the geographic boundary of this file. | |
| .last_modified | ISO-8601 Datetime | When the associated database model was last saved. | |
| .is_parsed | Boolean | Whether this source was successfully parsed. | |
| .parsed | ISO-8601 Datetime | When the source file was originally parsed by Scale. | |
{
"count": 55,
"next": null,
"previous": null,
"results": [
{
"id": 465,
"workspace": {
"id": 1,
"name": "Raw Source"
},
"file_name": "my_file.kml",
"media_type": "application/vnd.google-earth.kml+xml",
"file_size": 100,
"data_type": [],
"is_deleted": false,
"uuid": "c8928d9183fc99122948e7840ec9a0fd",
"url": "http://host.com/file/path/my_file.kml",
"created": "1970-01-01T00:00:00Z",
"deleted": null,
"data_started": null,
"data_ended": null,
"geometry": null,
"center_point": null,
"meta_data": {...},
"countries": ["TCY", "TCT"],
"last_modified": "1970-01-01T00:00:00Z",
"is_parsed": true,
"parsed": "1970-01-01T00:00:00Z"
},
...
]
}
|
|||
| Source File Updates | |||
|---|---|---|---|
| Returns the source file updates (created, parsed, and deleted sources) that have occurred in the given time range. | |||
| GET /sources/updates/ | |||
| Query Parameters | |||
| page | Integer | Optional | The page of the results to return. Defaults to 1. |
| page_size | Integer | Optional | The size of the page to use for pagination of results. Defaults to 100, and can be anywhere from 1-1000. |
| started | ISO-8601 Datetime | Optional | The start of the time range to query. Supports the ISO-8601 date/time format, (ex: 2015-01-01T00:00:00Z). Supports the ISO-8601 duration format, (ex: PT3H0M0S). |
| ended | ISO-8601 Datetime | Optional | End of the time range to query, defaults to the current time. Supports the ISO-8601 date/time format, (ex: 2015-01-01T00:00:00Z). Supports the ISO-8601 duration format, (ex: PT3H0M0S). |
| order | String | Optional | One or more fields to use when ordering the results. Duplicate it to multi-sort, (ex: order=file_name&order=created). Nested objects require a delimiter (ex: order=job_type__name). Prefix fields with a dash to reverse the sort, (ex: order=-created). |
| is_parsed | Boolean | Optional | Return only sources flagged as successfully parsed. |
| file_name | String | Optional | Return only sources with a given file name. |
| Successful Response | |||
| Status | 200 OK | ||
| Content Type | application/json | ||
| JSON Fields | |||
| count | Integer | The total number of results that match the query parameters. | |
| next | URL | A URL to the next page of results. | |
| previous | URL | A URL to the previous page of results. | |
| results | Array | List of result JSON objects that match the query parameters. | |
| .id | Integer | The unique identifier of the model. Can be passed to the details API call. (See Source File Details) | |
| .workspace | JSON Object | The workspace that has stored the source file. (See Workspace Details) | |
| .file_name | String | The name of the source file. | |
| .media_type | String | The IANA media type of the source file. | |
| .file_size | Integer | The size of the source file in bytes. | |
| .data_type | Array | List of strings describing the data type of the source. | |
| .is_deleted | Boolean | Whether the source file has been deleted. | |
| .uuid | String | A unique identifier that stays stable across multiple job execution runs. | |
| .url | URL | The absolute URL to use for downloading the file. | |
| .created | ISO-8601 Datetime | When the associated database model was initially created. | |
| .deleted | ISO-8601 Datetime | When the source file was deleted. | |
| .data_started | ISO-8601 Datetime | When collection of the underlying data file started. | |
| .data_ended | ISO-8601 Datetime | When collection of the underlying data file ended. | |
| .geometry | WKT String | The full geospatial geometry footprint of the source. | |
| .center_point | WKT String | The central geospatial location of the source. | |
| .meta_data | JSON Object | A dictionary of key/value pairs that describe source-specific attributes. | |
| .countries | Array | A list of zero or more strings with the ISO3 country codes for countries contained in the geographic boundary of this file. | |
| .last_modified | ISO-8601 Datetime | When the associated database model was last saved. | |
| .is_parsed | Boolean | Whether this source was successfully parsed. | |
| .parsed | ISO-8601 Datetime | When the source file was originally parsed by Scale. | |
| .update | JSON Object | Contains the details of this update. | |
| ..action | String | The source file update that occurred. Choices: [CREATED, PARSED, DELETED]. | |
| ..when | ISO-8601 Datetime | When the action occurred. | |
{
"count": 55,
"next": null,
"previous": null,
"results": [
{
"id": 465,
"workspace": {
"id": 2,
"name": "Raw Source"
},
"file_name": "my_file.kml",
"media_type": "application/vnd.google-earth.kml+xml",
"file_size": 100,
"data_type": [],
"is_deleted": false,
"uuid": "c8928d9183fc99122948e7840ec9a0fd",
"url": "http://host.com/file/path/my_file.kml",
"created": "1970-01-01T00:00:00Z",
"deleted": null,
"data_started": null,
"data_ended": null,
"geometry": null,
"center_point": null,
"meta_data": {...},
"countries": ["TCY", "TCT"],
"last_modified": "1970-01-01T00:00:00Z",
"is_parsed": true,
"parsed": "1970-01-01T00:00:00Z",
"update": {
"action": "PUBLISHED",
"when": "1970-01-01T00:00:00Z"
}
},
...
]
}
|
|||