cURL
curl --request PUT \
--url https://backendapi.corbado.io/v2/connect/applications/{applicationID} \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"clientIdentifier": "<string>",
"androidFingerprintsToAdd": [
"<string>"
]
}
'import requests
url = "https://backendapi.corbado.io/v2/connect/applications/{applicationID}"
payload = {
"name": "<string>",
"clientIdentifier": "<string>",
"androidFingerprintsToAdd": ["<string>"]
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
clientIdentifier: '<string>',
androidFingerprintsToAdd: ['<string>']
})
};
fetch('https://backendapi.corbado.io/v2/connect/applications/{applicationID}', 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://backendapi.corbado.io/v2/connect/applications/{applicationID}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'clientIdentifier' => '<string>',
'androidFingerprintsToAdd' => [
'<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"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://backendapi.corbado.io/v2/connect/applications/{applicationID}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"clientIdentifier\": \"<string>\",\n \"androidFingerprintsToAdd\": [\n \"<string>\"\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
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.put("https://backendapi.corbado.io/v2/connect/applications/{applicationID}")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"clientIdentifier\": \"<string>\",\n \"androidFingerprintsToAdd\": [\n \"<string>\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://backendapi.corbado.io/v2/connect/applications/{applicationID}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"clientIdentifier\": \"<string>\",\n \"androidFingerprintsToAdd\": [\n \"<string>\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"item": {
"id": "<string>",
"projectID": "<string>",
"name": "<string>",
"clientType": "<string>",
"clientIdentifier": "<string>",
"createdMs": 123,
"osName": "<string>"
}
}{
"httpStatusCode": 123,
"message": "OK",
"requestData": {
"requestID": "req-557...663",
"link": "https://my.corbado.com/requests/req-xxxxxxxxxxxxxxxxxxx"
},
"runtime": 0.06167686,
"error": {
"type": "<string>",
"details": "<string>",
"validation": [
{
"field": "<string>",
"message": "<string>"
}
],
"links": [
"<string>"
]
},
"data": {}
}ConnectManagement
Put connectapplications
Updates an application in the header-selected project, preserving its ID. Does not reprocess history or remove Android registrations.
PUT
/
connect
/
applications
/
{applicationID}
cURL
curl --request PUT \
--url https://backendapi.corbado.io/v2/connect/applications/{applicationID} \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"clientIdentifier": "<string>",
"androidFingerprintsToAdd": [
"<string>"
]
}
'import requests
url = "https://backendapi.corbado.io/v2/connect/applications/{applicationID}"
payload = {
"name": "<string>",
"clientIdentifier": "<string>",
"androidFingerprintsToAdd": ["<string>"]
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
clientIdentifier: '<string>',
androidFingerprintsToAdd: ['<string>']
})
};
fetch('https://backendapi.corbado.io/v2/connect/applications/{applicationID}', 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://backendapi.corbado.io/v2/connect/applications/{applicationID}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'clientIdentifier' => '<string>',
'androidFingerprintsToAdd' => [
'<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"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://backendapi.corbado.io/v2/connect/applications/{applicationID}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"clientIdentifier\": \"<string>\",\n \"androidFingerprintsToAdd\": [\n \"<string>\"\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
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.put("https://backendapi.corbado.io/v2/connect/applications/{applicationID}")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"clientIdentifier\": \"<string>\",\n \"androidFingerprintsToAdd\": [\n \"<string>\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://backendapi.corbado.io/v2/connect/applications/{applicationID}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"clientIdentifier\": \"<string>\",\n \"androidFingerprintsToAdd\": [\n \"<string>\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"item": {
"id": "<string>",
"projectID": "<string>",
"name": "<string>",
"clientType": "<string>",
"clientIdentifier": "<string>",
"createdMs": 123,
"osName": "<string>"
}
}{
"httpStatusCode": 123,
"message": "OK",
"requestData": {
"requestID": "req-557...663",
"link": "https://my.corbado.com/requests/req-xxxxxxxxxxxxxxxxxxx"
},
"runtime": 0.06167686,
"error": {
"type": "<string>",
"details": "<string>",
"validation": [
{
"field": "<string>",
"message": "<string>"
}
],
"links": [
"<string>"
]
},
"data": {}
}Authorizations
basicAuthbearerAuth
Basic authentication is used to authenticate requests to the Backend API. The username is the project ID and the password is the API secret.
The project ID and API secret can be found in the Developer Panel.
Path Parameters
Pattern:
^[1-9][0-9]*$Body
application/json
Required string length:
1 - 100Available options:
web, app, api Package or bundle identifier for native applications; unused for web matching.
Maximum string length:
100Omit for native applications matching either OS. Must be omitted for web and API applications.
Available options:
android, iOS Optional SHA-256 certificates to register atomically for this Android package. Existing registrations are retained.
Maximum array length:
20Pattern:
^([A-Fa-f0-9]{2}:){31}[A-Fa-f0-9]{2}$Response
Saved application
Show child attributes
Show child attributes
Was this page helpful?