API SoftPlace - SPGestión:

Modo de Funcionamiento:

Ingrese en los siguientes inputs (o envíe mediante post) los datos correspondientes. El modo de envío es ingresando el nombre del WebService, y a continuación los nombres de los parámetros con su valor, por ejemplo: @Parametro1 = Valor1

En los siguientes inputs encontrará el valor que debe ingresar y entre paréntesis, los nombres de los campos para enviar por POST (ya sea con ajax o desde php con la función file_get_contents(), o semejante). Ingrese el número de licencia de SPGestión. Ingrese la contraseña que le facilitó SoftPlace para operar con la API - SPGestión

Número de Licencia (licencia)

Contraseña (clave)

Nombre del WebService (WS)

Parámetro 1 (param1)

Parámetro 2 (param2)

Parámetro 3 (param3)

Parámetro 4 (param4)

Parámetro 5 (param5)

Parámetro 6 (param6)

Parámetro 7 (param7)

Parámetro 8 (param8)

Parámetro 9 (param9)

Parámetro 10 (param10)

Parámetro 11 (param11)

Parámetro 12 (param12)

Parámetro 13 (param13)

Parámetro 14 (param14)

Parámetro 15 (param15)

Parámetro 16 (param16)

Parámetro 17 (param17)

Parámetro 18 (param18)

Parámetro 19 (param19)

Parámetro 20 (param20)


Mostrar errores

Ejecución correcta de la API-SPGestión:

Si la ejecución del webservice fué satisfactoria, se devolverá un conjunto de datos en JSON con la siguiente estructura, en caso de haber sólo una tabla en el set de datos devuelto por la API, sòlo estará presente el nodo "TABLA1", si hay màs de un conjunto de datos, se dividirà en TABLA1, TABLA2, TABLA3, etc. según corresponda, como se puede observar, en la primera tabla siempre viene la misma columna ESTADO e IDERROR, para que de esta forma siempre pueda constatar a partir de estos datos, sea por 0 o por los errores detallados más adelante:

{
    "TABLA1":
    [
        { "RESULTADO":
            [
                {
                    "ESTADO": "OK",
                    "IDERROR": 0,
                }
            ]
        },

        {"CONTENIDO":
            [
                { "CAMPO1":
                    ["VALOR1", "VALOR2", "VALOR3", "VALOR4", ...]
                },
                { "CAMPO2":
                    ["VALOR1", "VALOR2", "VALOR3", "VALOR4", ...]
                },
                { "CAMPO3":
                    ["VALOR1", "VALOR2", "VALOR3", "VALOR4", ...]
                }
            ]
        }
    ]
},

{
    "TABLA2":
    [
        {"CONTENIDO":
            [
                { "CAMPO1":
                    ["VALOR1", "VALOR2", "VALOR3", "VALOR4", ...]
                },
                { "CAMPO2":
                    ["VALOR1", "VALOR2", "VALOR3", "VALOR4", ...]
                },
                { "CAMPO3":
                    ["VALOR1", "VALOR2", "VALOR3", "VALOR4", ...]
                }
            ]
        }
    ]
}

Tratamiento de Errores:

Si ocurre algún error antes, durante o después de la ejecución del webservice, se devolverá un conjunto de datos en JSON con la siguiente estructura, tanto para la correcta ejecución de la API o por el manejo de errores, se mantiene la misma estructura en los datos devueltos:

{
    "TABLA1":
    [
        { "RESULTADO":
            [
                {
                    "ESTADO": "ERROR",
                    "IDERROR": 1,
                    "ERROR": "Descripción del error"
                }
            ]
        }
    ]
}

Se detallan a continuación los ID de errores posibles: