Saltar al contenido principal
POST
/
v1
/
applications
Crear una aplicación
curl --request POST \
  --url https://identity.sandbox.lerian.net/v1/applications \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "description": "Worker de conciliación de Bank Transfer.",
  "name": "plugin-br-bank-transfer"
}
'
import requests

url = "https://identity.sandbox.lerian.net/v1/applications"

payload = {
"description": "Worker de conciliación de Bank Transfer.",
"name": "plugin-br-bank-transfer"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.text)
const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
description: 'Worker de conciliación de Bank Transfer.',
name: 'plugin-br-bank-transfer'
})
};

fetch('https://identity.sandbox.lerian.net/v1/applications', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://identity.sandbox.lerian.net/v1/applications",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'description' => 'Worker de conciliación de Bank Transfer.',
'name' => 'plugin-br-bank-transfer'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"strings"
"net/http"
"io"
)

func main() {

url := "https://identity.sandbox.lerian.net/v1/applications"

payload := strings.NewReader("{\n \"description\": \"Worker de conciliación de Bank Transfer.\",\n \"name\": \"plugin-br-bank-transfer\"\n}")

req, _ := http.NewRequest("POST", url, payload)

req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.post("https://identity.sandbox.lerian.net/v1/applications")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"description\": \"Worker de conciliación de Bank Transfer.\",\n \"name\": \"plugin-br-bank-transfer\"\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://identity.sandbox.lerian.net/v1/applications")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"description\": \"Worker de conciliación de Bank Transfer.\",\n \"name\": \"plugin-br-bank-transfer\"\n}"

response = http.request(request)
puts response.read_body
{
  "clientId": "019c96a0-6a10-7abc-d1e2-8c9d0e1f2a3b",
  "clientSecret": "019c96a0-6a20-7bcd-e1f2-9d0e1f2a3b4c",
  "createdAt": "2021-09-01T00:00:00Z",
  "description": "Worker de conciliación de Bank Transfer.",
  "id": "019c96a0-0c0c-7221-8cf3-13313fb60081",
  "name": "plugin-br-bank-transfer"
}

Autorizaciones

Authorization
string
header
requerido

El token de autorización en formato 'Bearer '.

Cuerpo

application/json

Información utilizada para crear una aplicación máquina a máquina.

description
string
requerido

Identificador claro que te ayuda a reconocer rápidamente qué servicio, trabajo o integración usa la aplicación.

name
string
requerido

El producto o plugin de Lerian al que accederá esta aplicación máquina a máquina.

Respuesta

Indica que el recurso se creó correctamente y que la operación se completó según lo esperado.

Información sobre la aplicación.

clientId
string

Identificador único del cliente.

clientSecret
string

Clave secreta vinculada al clientId, utilizada para la autenticación segura del cliente.

createdAt
string<date-time>

Marca de tiempo que indica cuándo se creó la aplicación.

description
string

Identificador claro que te ayuda a reconocer rápidamente qué servicio, trabajo o integración usa la aplicación.

id
string

Identificador único de la aplicación.

name
string

El producto o plugin de Lerian al que puede acceder esta aplicación máquina a máquina.