Documentación de Velneo
22
22
  • Introducción
  • Velneo 22
    • ¿Qué es velneo?
    • Requerimientos de Velneo
    • Funcionalidades comunes a los componentes de Velneo
      • Instalación
      • Conexión con Velneo vServer
      • Cambiar el estilo de visualización
      • Ver u ocultar barras de herramientas
      • Mensajería interna entre usuarios
      • Soporte de alta resolución (HighDPI)
      • Carpetas de trabajo de los componentes de Velneo
      • Numeración de versiones de Velneo
      • Certificado de firma digital para componentes de Windows
  • Velneo vDevelop
    • ¿Qué es Velneo vDevelop?
    • Interfaz de Velneo vDevelop
    • Lista de teclas aceleradoras de Velneo vDevelop
    • Soluciones y proyectos
    • Control y edición de proyectos
    • Herencia
    • Inspectores
    • Proyectos objetos y editores
      • Objeto
      • De proyecto de datos
        • Indice complejo
        • Tabla
          • Actualización
          • Campo
          • Enlace
          • Indice
          • Plural
          • Traspaso de campo
          • Trigger
        • Tabla estática
        • Variable
      • De proyecto de aplicación
        • Acción
        • Alternador de lista
        • Arbol visor de tablas
        • Bloc de formularios
        • Casillero
        • Cesta
        • ComboView
        • Control SVG
        • Dispositivo serie
        • Formulario
          • Controles de visualización
            • Texto estático
            • Nombre de campo
            • Visor HTML
            • Dibujo
            • Imagen SVG
            • Caja de grupo
            • Menú arbolado
            • Barra de progreso
            • Reloj
            • Manómetro
            • Termómetro
          • Controles de edición
            • Edición alfabética
            • Edición numérica
            • Data catcher edit
            • Objeto dibujo
            • Edición fecha/hora
            • Edición fecha
            • Edición hora
            • Caja de texto
            • Caja de texto enriquecido
            • Edición fórmula
            • Edición senda fichero
            • Edición senda directorio
          • Controles de entrada
            • Botón
            • Botón de radio
            • Botón de check
            • ComboBox
            • ListBox
            • Deslizador
            • Rueda
            • Dial
            • Calendario
          • Contenedores
            • Separador de formularios
            • Splitter
            • Pila de formularios
            • Caja de formularios
            • Vista de datos
          • Layout
          • Tree widget
          • Controles SVG
          • Fichas de extensión
        • Formulario QML
        • Gráfico
        • Imagen SVG
        • Impresora lógica
        • Informe
          • Agrupamiento
          • Sección
          • Editor de informes
          • Cálculo
        • Informe personalizable
          • Diseñando un informe personalizable básico
          • Diseño avanzado
          • Diseñando un informe personalizable
          • Añadiendo orígenes de datos
          • Añadiendo elementos al informe
          • Características avanzadas
          • Etiquetas
          • Asistente de scripts
          • Impresión de gráficos
        • ListView
        • Lista QML
        • Localizador
        • Lupa
        • Marco
        • Menú
        • Multivista
        • Protocolo TCP-IP
        • Rejilla
          • Propiedades de columna
        • Rejilla avanzada
        • Toolbar
        • ViewFlow
        • Sub-objetos de vistas de datos
          • Conexión de evento
          • Drop
          • Inserción
          • Manejador de evento
      • Comunes a proyecto de datos y de aplicación
        • Búsqueda
        • Cola
        • Constante
        • Dibujo
        • Esquema de tablas
        • Fichero adjunto
        • Función
        • Librería externa
        • Proceso
          • Comandos de base de datos
            • API
            • Bases de datos externas
            • Búsquedas
            • Campos (grupo de comandos)
            • Cestas
            • Fichas
            • Fichas seleccionadas
            • Listas
            • Tablas
            • Tubos
          • Básicos
            • Controles de flujo
            • Debug
            • Ejecución
            • Salida/retornos
            • Scripts (grupo de comandos)
            • Transacciones (comandos)
            • Variables
          • Comunicación
            • Internet
            • Protocolo TCP
            • Puerto serie
            • SDV
          • Interfaz
            • Acciones (comandos)
            • Control
            • Diálogos
            • Formularios - comandos
            • Localizadores
            • Objeto - grupo de comandos
            • Ventana principal
            • Vista de datos - comandos
          • Sistema
            • Comandos de Sistema
            • Configuración
            • Directorios
            • Ficheros
        • Tubo de ficha
        • Tubo de lista
        • Variable local
      • Editores
        • Asistente de fórmulas
          • Operadores
          • Funciones estándar
            • Funciones API
            • Funciones básicas
            • Funciones de cadenas
              • Expresiones regulares
            • Funciones científicas
            • Funciones de Cliente-servidor
            • Funciones de color
            • Funciones de códigos
            • Funciones de directorios
            • Funciones de fechas
            • Funciones de ficha en curso
            • Funciones de horas
            • Funciones de Internet
            • Funciones de juegos de caracteres
              • Codecs
            • Funciones numéricas
            • Funciones de sistema
            • Funciones de tiempo
            • Funciones trigonométricas
          • Funciones de dll
          • Funciones de proceso
          • Campos
          • Constantes
          • Variables globales
          • Variables locales
          • Variables del sistema
          • Verificador de fórmulas
          • Conversión automática de datos
          • Introducción de datos literales
          • Secuencias de escape en cadenas de caracteres
          • Funciones de campo
        • Editor de imágenes
        • Selector de fuentes
    • Scripts
      • Lenguajes
        • JavaScript
          • Procesos JavaScript
          • Fórmulas JavaScript
          • Clases
            • Funciones globales
            • Objetos
            • VAbstractBrowser
            • VAbstractDataView
            • VAbstractListDataView
            • VAdvandedGridListDataView
            • VAlternatorListDataView
            • VApp
            • VBoundFieldComboBox
            • VBoundFieldEdit
            • VBoundFieldEditBrowser
            • VBoundFieldListBox
            • VByteArray
            • VCheckBox
            • VClockWidget
            • VComboBox
            • VComboListDataView
            • VCoverFlowListDataView
            • VCWebView
            • VDataCatcherEdit
            • VDataCatcherEditBrowser
            • VDataViewDialog
            • VDateEdit
            • VDateEditBrowser
            • VDateTimeEdit
            • VDateTimeEditBrowser
            • VDial
            • VDir
            • VExtension
            • VFile
            • VFileInfo
            • VFilePathEditBrowser
            • VFinder
            • VFont
            • VFormBlockListDataView
            • VFormDataView
            • VFormulaEditBrowser
            • VGaugeWidget
            • VGridListDataView
            • VGroupBox
            • VImage
            • VImageEdit
            • VImageWidget
            • VInstancesList
            • VInstance
            • VInstances
            • VItemRegisterPattern
            • VLabel
            • VLineEdit
            • VLineEditBrowser
            • VListBox
            • VListDataView
            • VLogin
            • VMainWindow
            • VMdiView
            • VMultiDataView
            • VNumberSpinBox
            • VNumberSpinBoxBrowser
            • VObjectInfo
            • VObjectInstance
            • VProcess
            • VProgressBar
            • VProjectInfo
            • VPushButton
            • VQmlFormDataView
            • VQmlListDataView
            • VQmlListModel
            • VQuery
            • VRadioButton
            • VRegister
            • VRegisterList
            • VReportListDataView
            • VRequest
            • VResponse
            • VRoot
            • VScreen
            • VServerAdmin
            • VSettings
            • VSlider
            • VSlotListDataView
            • VSolutionInfo
            • VSplitter
            • VSqlDatabase
            • VSSLCertificate
            • VSSLInfo
            • VSSLSessionCipher
            • VStackedWidget
            • VSvgButton
            • VSvgSlideSwitch
            • VSvgToggleSwitch
            • VSvgWidget
            • VSysInfo
            • VTableInfo
            • VTabWidget
            • VTextEdit
            • VTextFile
            • VThermometerWidget
            • VThumbWheel
            • VTimeEdit
            • VTimeEditBrowser
            • VToolBox
            • VTreeItem
            • VTreeItemRegister
            • VTreeListDataView
            • VTreeMenu
            • VTreeMultiTableListDataView
            • VTreeWidget
            • VUser
            • VUserGroup
            • VUserGroupList
            • VUserList
            • VXmlReader
            • VXmlWriter
            • Widget
            • XMLHttpRequest
        • QML
          • Tipos QML
          • Funciones específicas de QML
    • Depuración
      • Depuración de procesos de Velneo
      • Depuración de procesos JavaScript
      • Monitor de vClient
    • Extensiones de Velneo vDevelop
    • Acceso directo a una solución desde vDevelop
    • Buenas prácticas
      • Buenas prácticas de organización
        • Solución
        • Proyecto de datos
        • Proyecto de aplicación
      • Buenas prácticas de codificación
        • Diccionario de abreviaturas
        • No te olvides nunca. Escribes y mantienes código. Documenta bien
        • Diseña los formularios como si no existiesen los layouts
      • Buenas prácticas de rendimiento
        • Arquitectura
          • Listas de registros
          • Lista de resultados de una búsqueda
          • Las cestas
          • Las variables globales
          • La caché de fichas
          • Programa en cloud
        • Base de datos
          • Tablas en memoria vs tablas en disco
          • Optimizar migraciones de datos
          • Búsquedas en el servidor ¿Cuándo y Cómo?
          • Campos fórmula vs campos en disco
          • Reduce el número de índices
          • Indices condicionados vs búsquedas complejas
          • ¿Cuándo usar tablas de extensión?
          • Indices de trozos y palabras
          • ¿Cuándo usar cada tipo de campo alfa?
          • ¿Cúando usar índices complejos?
          • Actualizaciones vs triggers
          • Puntero indirecto real vs virtual
          • Campos alfa vs campos objeto texto
          • Uso de fórmulas JavaScript en campos
          • Evitar filtrar y ordenar
        • Formularios
          • Condiciones de visible y activo
          • Carga de subformularios en pestaña, caja o pila
        • Procesos
          • 1º, 2º y 3º plano ¿Cuándo usar cada uno?
          • Bloqueo blando vs bloqueo duro
          • Pasar información del cliente al servidor
          • ¿Cómo optimizar transacciones grandes?
          • ¿Cómo gestionar las transacciones?
          • Grabaciones optimizadas para el usuario
        • Carga de registros en objetos de lista
          • Rejillas
            • Campos punteros a singular
            • Totales
            • Condiciones de activo, visible y color en columna
            • Campos de tipo objeto
        • Conoce los límites
      • Buenas prácticas para el desarrollo en equipo
  • Velneo vAdmin
    • ¿Qué es Velneo vAdmin?
    • Gestión de usuarios
    • Gestión de aplicaciones
      • Soluciones
      • Instancias
      • Disco
    • Monitorización
      • Lista de comandos
    • Tareas
    • Acceso directo
  • Velneo vClient
    • ¿Qué es Velneo vClient?
    • Movilidad
    • Funcionalidades de Velneo vClient
      • Accesos directos y VRL
      • Cambiar idioma
      • Panel de procesos en 2º plano
      • Manejo de rejillas
      • Manejo de cestas
      • Refrescos
      • Caché local
      • Edición de campos enlazados a maestro
      • Asignar impresoras lógicas
      • Actualización automática
      • Personalización de la ventana de conexión de Velneo vClient
      • Instalador personalizado de Velneo vClient
      • Uso de la rejilla avanzada
      • Ordenación de listas
      • Captura de imágenes desde cámara
  • Velneo vServer
    • ¿Qué es Velneo vServer?
    • Instalación y configuración
      • Activación de la licencia
      • Línea de comandos de Velneo vServer
      • Parámetros configurables de Velneo vServer
      • Estructura de directorios
    • Iniciar Velneo vServer
    • Funcionalidades
      • Protocolo VATP
      • Protocolo VATPS
      • Refrescos terciarios
      • Sistema transaccional
      • Sistema de bloqueos
      • Tecnología bigkey
      • Hilo de control
      • Cómputo del consumo de puestos
    • vPacker
  • Velneo vInstallBuilder
    • ¿Qué es Velneo vInstall Builder?
    • Configurar una instalación
    • Probar una instalación
    • Crear el instalable
    • Accesos directos
  • Velneo vModApache
    • ¿Qué es Velneo vModApache?
    • Instalación y configuración
    • Nomenclatura de objetos en urls
    • Uso de ficheros adjuntos
  • Velneo vDataClient
    • ¿Qué es Velneo vDataClient?
    • Iniciar Velneo vDataClient
    • Interfaz de Velneo vDataClient
    • Procesos
    • Utilidades
    • Acceso directo a una instancia de datos
  • Velneo vTranslator
    • ¿Qué es Velneo vTranslator?
    • Importación y exportación basada en XLIFF
    • Acceso directo a una solución
  • Velneo ODBC Driver
    • ¿Qué es velneo ODBC Driver?
    • Referencia de comandos SQL
  • Velneo vVersion
    • ¿Qué es Velneo vVersion?
  • Velneo vERP
    • ¿Qué es Velneo vERP?
    • Manual del programador
    • Documentación del ApiRest
  • Velneo vTutor
    • ¿Qué es vTutor?
    • Tutores de objetos básicos
      • Tutor de marcos
      • Tutor de formularios
      • Tutor de rejillas
      • Tutor de árboles visores de tablas arboladas
      • Tutor de búsquedas
      • Tutor de informes
      • Tutor de cestas
      • Tutor de localizador básico
    • Tutores de objetos avanzados
      • Tutor de alternadores de lista
      • Tutor de impresión de informes
      • Tutor de tubos de ficha y de lista
      • Tutor de grabación de fichas
      • Tutor de comboview
      • Tutor de eventos
      • Tutor de drag and drop
      • Tutor de TCP/IP
      • Tutor de gráficos
    • Tutores de controles
      • Tutor de botones de menú
      • Tutor de controles SVG
      • Tutor de edición numérica
      • Tutor de vistas de datos de lista
      • Tutor de visor html dinámico
    • Tutores de procesos y manejadores de evento avanzados
      • Tutor de procesos
      • Tutor de importación y exportación de ficheros ASCII
      • Tutor de comandos de interfaz y acciones
    • Tutores de scripts
      • QML: Hola mundo
      • QML: tutorial básico
      • QML: Tutor de vistas
  • Velneo cloud
    • ¿Qué es Velneo Cloud?
    • Copias de seguridad
    • Velneo cloud API
      • Uso de Velneo cloud API
    • Explorador de archivos cloud sFTP
    • TCP en Velneo cloud
    • SLA
Con tecnología de GitBook
En esta página
  • Autenticación
  • vServer
  • Obtiene el estado de tu Velneo vServer
  • Inicia tu Velneo vServer
  • Detiene tu Velneo vServerParámetros:
  • Establece las credenciales para poder acceder a tu Velneo vServer
  • Groups
  • Users
  • Agrega si no existe o modifica un usuario en tu Velneo vServer
  • Folders
  • Agrega si no existe o modifica una carpeta compartida en tu Velneo vServer
  • App instances
  • Agrega si no existe o modifica una instancia de aplicación en tu Velneo vServer

¿Te fue útil?

  1. Velneo cloud
  2. Velneo cloud API

Uso de Velneo cloud API

Última actualización hace 4 años

¿Te fue útil?

Se habilitan dos posibles formas de interactuar con Velneo Cloud API. Por un lado disponemos de un servicio REST y de un servicio RFC (usando funciones remotas de Velneo).El servicio REST consiste en una llamada HTTPS con una serie de parámetros. Los verbos soportados son POST, GET y DELETE.

Por ejemplo:

GET Obtiene el estado de tu Velneo vServer

El servicio RFC tiene un funcionamiento similar.

Por ejemplo:

set status, rfc:vserver("vatp://cloudapi.velneo.com", "cloudapi_1", "cloudapi", "cloudapi", "GET" )

set result, rfc:users("vatp://cloudapi.velneo.com", "cloudapi_1", "cloudapi", "cloudapi", "POST", params.json )

Los parámetros necesarios se envían en un sola variable en formato JSON representado en el ejemplo anterior por params.json. Siempre se usan las mismas variables que en el caso del servicio REST salvo que se indique lo contrario, y siempre en minúsculas.

Un ejemplo es:

{"name":"Luis", "password":"xxx"}

Todas las respuestas vienen en JSON y siempre retorna como mínimo el parámetro status_code.

Para poder usar el servicio RFC necesitas una API Key que puedes conseguir a través de nuestro centro de soporte indicando el email asociado al Velneo vServer que quieres gestionar con la API. Este API Key es privada y NO debes compartirla con otras personas.

En la descripción de los parámetros se establecen varios criterios:

  • Si la variable va entre corchetes indica que es opcional.

  • Los posibles valores se separan por el carácter “|”.

  • Si alguno de los posibles valores está en negrita indica el valor por defecto si se omite esa variable.

Ten en cuenta que Velneo API Cloud puede usar diferentes versiones. Confirma que estás usando la versión correcta en la url en el caso de REST o en el nombre de instancia en el caso de RFC asociada a esta documentación.

Para utilizar cualquiera de las operaciones primero es necesario validarse en el servicio y obtener un identificador de sesión.

Salvo en el proceso de validación, en el resto de operaciones es necesario incluir el identificador de sesión, la hora actual (timestamp con zona horaria UTC) en formato número (por ejemplo en php: gmdate(“U”); y en Velneo es currentUTCDateTime()) y un campo signed que representa el cifrado de sesión+timestamp+apikey. El cálculo sería:

signed=sha1(sesion+timestamp+apikey)

El valor de sesión (o email cuando se llama a iniciar sesión), el timestamp y el valor de signed son obligatorios en todas las llamadas y se omiten en la definición de los parámetros durante la documentación. Nos referiremos a ellos como “obligatorios”.

Importante: Si vas a utilizar el servicio usando RFC, en el catálogo de Velneo Open Apps tienes el componente vCloudApi que abstrae todo ese trabajo en una serie de funciones, que son las que se explican en esta documentación. Te recomendamos que te apoyes en el tutor indicado para seguir esta documentación.

En el caso de usar REST, ya depende del software que uses para las llamadas (php, rails, python, etc) el cómo debes calcular el valor de signed.

Nota versión beta: En esta versión para el servicio REST estamos usando un certificado digital no reconocido por lo organismos reguladores, por lo que habrá que indicar el modificador correspondiente en el software que usemos. Por ejemplo, en el caso de usar curl tendremos que indicar el parámetro -k.

Autenticación

Todas las operaciones requieren autenticación. El primer paso para iniciar una sesión es una llamada POST.

Los parámetros son:

params={'email':'','timestamp': ,'signed':''}

Nota: Tener en cuenta quesóloen esta llamada se incluye el email, tanto como parámetro como en el cálculo de signed (email+timestamp+apikey).

Usando REST sería:

POST https://cloudapi.velneo.com/v1/session

Retorna

  • status_code: 200 (si todo ok), 401 (si fallo autenticación)

  • session: Identificador de la sesión creada

Ejemplo curl desde línea de comandos:

curl -H 'Accept: application/json' \

-d method=POST \

--data-urlencode "params="{'email': '', 'timestamp': , 'signed': ''}" \

-k \

https://cloudapi.velneo.com/v1/session

En el caso de usar el servicio RFC:

fun:SESSION_CREATE@vCloudApi.dat($EMAIL@vCloudApi.dat,$APIKEY@vCloudApi.dat)

Retorna:

  • status_code: 200 (si todo ok), 401 (si fallo autenticación).

  • session: Identificador de la sesión creada.

Como comentamos antes el identificador de sesión retornado por esta llamada debe usarse en el resto de llamadas a Velneo Cloud API. Esta variable session es única mientras dure la sesión del usuario. Si un usuario intenta autenticarse de nuevo, se le retornará el mismo identificador de sesión. Si un usuario quiere terminar la sesión definitivamente debe llamar a la URL o a la RFC session con el verbo DELETE. Tener en cuenta que si un usuario ha iniciado sesión en el API vía múltiples aplicaciones, cuando se termina la sesión se termina para todos.

curl -H 'Accept: application/json'\-d method=DELETE\--data-urlencode"params="{'session':'','timestamp': ,'signed':''}" \-k \https://cloudapi.velneo.com/v1/session

vServer

Tu Velneo vServer puede ser iniciado, parado y consultado su estado. Los parámetros son:

GET https://cloudapi.velneo.com/v1/vserver

Parámetros

  • obligatorios.

Obtiene el estado de tu Velneo vServer

Parámetros:

Retorna

  • status_code: 200 (si todo ok), 401 (si fallo autenticación), 403 (otro error).

  • status: Puede tener los valores “running”, “stopped”.

  • vrl: La vrl completa de conexión a tu Velneo vServer Cloud. Por ejemplo, “vatp://c3.velneo.com:6676”.

  • version: La version en la que se está ejecutando tu Velneo vServer, por ejemplo, “7.8.0”.

PUT https://cloudapi.velneo.com/v1/vserver

Inicia tu Velneo vServer

Parámetros:

  • obligatorios

  • action: “start”

Retorna

  • status_code: 200 (si todo ok), 401 (si fallo autenticación), 403 (otro error)

Ejemplo curl desde línea de comandos:

curl -H 'Accept: application/json'\-d method=PUT \--data-urlencode"params="{'session':'','timestamp': ,'signed':'','action':'start'}" \-k \https://cloudapi.velneo.com/v1/vserver

Usando RFC sería:

fun:VSERVER_START@vCloudApi.dat($EMAIL@vCloudApi.dat)

Detiene tu Velneo vServerParámetros:

  • obligatorios

  • action: “stop”

Retorna

  • status_code: 200 (si todo ok), 401 (si fallo autenticación), 403 (otro error)

PUT https://cloudapi.velneo.com/v1/vserver

Establece las credenciales para poder acceder a tu Velneo vServer

Parámetros:

  • obligatorios

  • username: nombre de un usuario supervisor de tu Velneo vServer

  • password: password del usuario indicado en el parámetro anterior

Retorna

  • status_code: 200 (si todo ok), 401 (si fallo autenticación), 403 (otro error)

Copia de seguridad de tu Velneo vServer

Parámetros:

  • obligatorios

  • action: “backup”

Retorna

  • status_code: 200 (si todo ok), 401 (si fallo autenticación), 403 (otro error)

  • url: Enlace para la descarga de la copia

GET https://cloudapi.velneo.com/v1/vserver

Groups

Puedes agregar y modificar grupos en tu Velneo vServer

PUT https://cloudapi.velneo.com/v1/group

Agrega si no existe o modifica un grupo en tu Velneo vServer

Parámetros:

  • obligatorios

  • name: Nombre del grupo

  • [manageSolutions]:

    yes

    |no

  • [addSolution]: “nombre”. Indica el nombre de la solución a agregar al grupo.

  • [addAppInstance]: “identificador de la instancia de aplicación”. Añade permisos a este grupo para acceder a la instancia de aplicación con el identificador indicado. El identificador es obtenido cuando se agrega la instancia (en versiones anteriores a Velneo 7.12, en esta propiedad hay que indicar el nombre de la instancia).

Retorna

  • status_code: 200 (si todo ok), 401 (si fallo autenticación), 403 (otro error)

  • message: Mensaje descriptivo del error

Users

Puedes agregar y modificar usuarios en tu Velneo vServer.

PUT https://cloudapi.velneo.com/v1/user

Agrega si no existe o modifica un usuario en tu Velneo vServer

Parámetros:

  • obligatorios

  • username: nombre del usuario a agregar. No se puede modificar una vez creado.

  • password: password a establecer para este usuario

  • [fullname]: Nombre completo del usuario

  • group: Grupo en el que se incluirá al usuario

  • [isSupervisor]: yes|

    no

    . Indica si el usuario añadido es supervisor de tu Velneo vServer

  • [accountDisabled]: yes|

    no

    . Indica si la cuenta del usuario está deshabilitada o no

  • [mustChangePassword]: yes|

    no

    . Indica si el usuario debe cambiar su password en el siguiente inicio de sesión

  • [passwordNeverExpires]: yes|

    no

    . Indica si la contraseña del usuario nunca caduca

Retorna

  • status_code: 200 (si todo ok), 401 (si fallo autenticación), 403 (otro error)

  • message: Mensaje descriptivo del error

Folders

Puedes agregar o modificar carpetas compartidas en tu Velneo vServer.

PUT https://cloudapi.velneo.com/v1/folder

Agrega si no existe o modifica una carpeta compartida en tu Velneo vServer

Parámetros:

  • obligatorios

  • name: nombre de la carpeta. No se puede modificar una vez creada.

  • path: Directorio relativo a tu HOME donde se creará la carpeta. Sólo necesario cuando se crea la carpeta. Por ejemplo, clientes/cliente1 creará la carpeta compartida en HOME/clientes/clientes1. Es obligatorio usar la barra (/).

  • group: Nombre del grupo al que se le darán permisos para acceder a esta carpeta. El grupo debe existir.

Retorna

  • status_code: 200 (si todo ok), 401 (si fallo autenticación), 403 (otro error)

  • message: Mensaje descriptivo del error

App instances

Puedes agregar o modificar instancias de aplicación en tu Velneo vServer.

PUT https://cloudapi.velneo.com/v1/instance

Agrega si no existe o modifica una instancia de aplicación en tu Velneo vServer

Parámetros:

  • obligatorios

  • name: nombre de la instancia. No se puede modificar una vez creada.

  • project: nombre del proyecto a instanciar

  • solution: nombre de la solución que contiene el proyecto

  • folderShared: nombre de la carpeta compartida donde se creará la instancia. S i en este parámetro indicas el nombre de una carpeta seguido del nombre de un directorio, te creará el directorio si no existe y le asigna esa ruta. Por ejemplo, si folderShared puede recibir el valor

    datos/cliente1, c reará el directorio cliente1 dentro de la carpeta compartida “datos” y le asignará la ruta “datos/cliente1” a las instancias de datos.

Retorna

  • status_code: 200 (si todo ok), 401 (si fallo autenticación), 403 (otro error)

  • message: Mensaje descriptivo del error

  • id_instancia: Identificador único de la instancia creada (a partir de Velneo 7.12)

session: identificador de sesión retornada por la llamada a

PUT

https://cloudapi.velneo.com/v1/vserver
https://cloudapi.velneo.com/v1/vserver
POST.session
updated_icon
updated_icon
updated_icon