Skip to main content

Dromo (1.0)

Download OpenAPI specification:Download

Dromo's APIs provide convenient programmatic access to your uploads and schemas. You can use them to create powerful automated workflows.

uploads

Viewing completed imports

Get all uploads

Authorizations:
api_key
query Parameters
start
number
Default: 0

start index

end
number
Default: 10000

end index, defaults to max return value, 10000

Responses

Response samples

Content type
application/json
{
  • "start": 0,
  • "end": 0,
  • "total_num_uploads": 0,
  • "data": [
    ]
}

Get upload data

Authorizations:
api_key
path Parameters
id
string <uuid>
query Parameters
start
number
Default: 0

start index

end
number
Default: 10000

end index, defaults to max return value, 10000

Responses

Response samples

Content type
application/json
{
  • "start": 0,
  • "end": 0,
  • "total_num_rows": 0,
  • "data": [
    ]
}

Get upload metadata

Authorizations:
api_key
path Parameters
id
string <uuid>

Responses

Response samples

Content type
application/json
{}

Delete an upload permanently

Authorizations:
api_key
path Parameters
id
string <uuid>

Responses

import-schemas

Creating and viewing import schemas

Get all import schemas

Authorizations:
api_key

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Create a new import schema

Authorizations:
api_key
Request Body schema: application/json
name
required
string
required
Array of StringFieldSchema (object) or CheckboxFieldSchema (object) or EmailFieldSchema (object) or SelectFieldSchema (object) or NumberFieldSchema (object) or DateTimeFieldSchema (object) or objects or objects or objects or objects or objects or objects or objects or objects (DeveloperFieldSchema)
required
object (DeveloperSettingsSchema)
object (HooksSchema)

Responses

Request samples

Content type
application/json
{
  • "id": "0631f213-ca91-41e0-9a88-7430c7d0ca28",
  • "name": "last - email",
  • "fields": [
    ],
  • "settings": {
    },
  • "hooks": {
    }
}

Response samples

Content type
application/json
{
  • "id": "0631f213-ca91-41e0-9a88-7430c7d0ca28",
  • "name": "last - email",
  • "fields": [
    ],
  • "settings": {
    },
  • "hooks": {
    }
}

Get an import schema

Authorizations:
api_key
path Parameters
id
required
string <uuid>
Example: 66d6300d-1414-4655-83b4-8c80fc527315

Headless import ID

Responses

Response samples

Content type
application/json
{
  • "id": "0631f213-ca91-41e0-9a88-7430c7d0ca28",
  • "name": "last - email",
  • "fields": [
    ],
  • "settings": {
    },
  • "hooks": {
    }
}

Update an import schema

Authorizations:
api_key
path Parameters
id
required
string <uuid>
Example: 66d6300d-1414-4655-83b4-8c80fc527315

Headless import ID

Request Body schema: application/json
name
required
string
required
Array of StringFieldSchema (object) or CheckboxFieldSchema (object) or EmailFieldSchema (object) or SelectFieldSchema (object) or NumberFieldSchema (object) or DateTimeFieldSchema (object) or objects or objects or objects or objects or objects or objects or objects or objects (DeveloperFieldSchema)
required
object (DeveloperSettingsSchema)
object (HooksSchema)

Responses

Request samples

Content type
application/json
{
  • "id": "0631f213-ca91-41e0-9a88-7430c7d0ca28",
  • "name": "last - email",
  • "fields": [
    ],
  • "settings": {
    },
  • "hooks": {
    }
}

Response samples

Content type
application/json
{
  • "id": "0631f213-ca91-41e0-9a88-7430c7d0ca28",
  • "name": "last - email",
  • "fields": [
    ],
  • "settings": {
    },
  • "hooks": {
    }
}

Delete an import schema

Authorizations:
api_key
path Parameters
id
required
string <uuid>
Example: 66d6300d-1414-4655-83b4-8c80fc527315

Headless import ID

Responses

headless

Creating and viewing headless imports

Retrieve headless import

Authorizations:
api_key
path Parameters
id
required
string <uuid>
Example: 66d6300d-1414-4655-83b4-8c80fc527315

Headless import ID

Responses

Response samples

Content type
application/json
{}

Delete headless import

Authorizations:
api_key
path Parameters
id
required
string <uuid>
Example: 66d6300d-1414-4655-83b4-8c80fc527315

Headless import ID

Responses

Retrieve headless import result data

Authorizations:
api_key
path Parameters
id
required
string <uuid>
Example: 66d6300d-1414-4655-83b4-8c80fc527315

Headless import ID

query Parameters
start
number
Default: 0

start index

end
number
Default: 10000

end index, defaults to max return value, 10000

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "start": 0,
  • "end": 0,
  • "total_num_rows": 1
}

List headless imports

Authorizations:
api_key
query Parameters
offset
number
Default: 0

starting index

limit
number
Default: 100

total number of imports to return, defaults 100 max 1000

Responses

Response samples

Content type
application/json
{}

Create a new headless import

Authorizations:
api_key
Request Body schema: application/json
schema_id
string
string or null
Array of arrays or null
object or null (ImportMetaData)

Responses

Request samples

Content type
application/json
{
  • "schema_id": "94187d21-9820-420f-b08c-a80cbbf52604",
  • "original_filename": "user.csv",
  • "initial_data": [
    ],
  • "import_metadata": {
    }
}

Response samples

Content type
application/json
{}