Se ha producido un error.

Dataprius REST API. Integración con otras aplicaciones.

Dataprius proporciona una sencilla API.
Los desarrolladores pueden usarla para que las aplicaciones y los servicios de la empresa almacenen los archivos en la Nube. Permite la integración de cualquier sistema con Dataprius

Descripción

La API de Dataprius está basada en el estándard Open API (swagger). Al ser una implementación REST se puede utilizar con cualquier lenguaje de programación.

El método principal /uploadfile/ permite subir archivos a Dataprius colocando el archivo en una carpeta determinada.

Incorporaremos nuevos métodos según nos lo soliciten los usuarios.

La URL de la API es:
https://api.dataprius.com

Acceso y Requerimientos

Para poder usar la API Dataprius deberá ser cliente y/o solicitar un tiempo de pruebas si tiene una cuenta gratuita.

Contacto

Si ya dispone de una cuenta Dataprius y de claves de Administrador obtenga su API Key

Acceso API

Especificación API Dataprius

Versión: 1.0.0
[ Base URL: https://api.dataprius.com/v1 ]
Destinatarios: Administradores
POST
/uploadfile/
Sube un archivo a la carpeta destino Dataprius
Parámetros
Nombre
Descripción
file
* requerido
Archivo que se desea subir.
file
(formData)
FolderPath
* requerido
Ruta completa de carpetas donde subir el archivo. Ej. /RutaBase/Destino/
string
(query)
FileSize
* requerido
Tamaño en bytes del archivo.
string
(query)
Respuestas
Tipo de respuesta: application/json
Código
Descripción
200
Archivo subido correctamente.
401
Clave en cabecera API incorrecta.
402
Faltan parámetros obligatorios.
403
Archivo no recibido.
404
Nombre del archivo inválido.
405
Clave API bloqueada. Repetidos usos incorrectos. Intentar más tarde.
406
Clave API incorrecta.
407
Error en la transferencia. Los tamaños del archivo no coinciden.
408
Carpeta destino incorrecta.
409
Carpeta destino es de solo lectura.
410
El Archivo ya existe y está bloqueado por otro usuario.
411
El archivo no ha podido ser creado.
412
El archivo no ha podido subirse correctamente.
413
La clave API no está habilitada por Dataprius. Contacte en https://dataprius.com/en/dataprius-contact.html
414
La clave API no está habilitada. Vea su configuración en https://dataprius.com/api-dataprius-acceso.html
415
Error de conexión. Inténtelo de nuevo.
Modelos de Respuestas
Response {
        code                  integer($int64)
                                  example: 0
        description        string
                                  example: Response message
}
Ejemplos de código:
curl -X POST "https://api.dataprius.com/v1/uploadfile/?FolderPath=&FileSize=" -H  "accept: application/json" -H  "api_key: [[api_key]]" -H  "Content-Type: multipart/form-data" -F file=@c:\Examples\logo.png
<?php
$apiKey="TU_API_KEY";
$filePath="/path/to/file.txt";
$folderPath="folderPathExample";
$fileSize=filesize($filePath);

$dataFile=new CurlFile($filePath);
$headers=array();
$headers[] = "Content-Type:multipart/form-data";
$headers[] = "api_key: " . $apiKey;
$postfields = array("file" => $dataFile,"FolderPath" => $folderPath,"FileSize" => $fileSize);

$ch = curl_init();
$options = array(
    CURLOPT_URL => "https://api.dataprius.com/v1/uploadfile/",
    CURLOPT_HEADER => true,
    CURLOPT_POST => 1,
    CURLOPT_HTTPHEADER => $headers,
    CURLOPT_POSTFIELDS => $postfields,
    CURLOPT_RETURNTRANSFER => true
);
curl_setopt_array($ch, $options);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec ($ch);

if (!$response)
{
    echo curl_error($ch);
}

$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
$header = substr($response, 0, $header_size);
$body = substr($response, $header_size);
curl_close ($ch);
echo $body;
?>