Skip to content

Update application

PATCH
/api/managing-entity/{managingEntityIdentifier}/application/{id}
curl --request PATCH \
--url https://api.wink.travel/api/managing-entity/d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69/application/9c2e7f1a-4b8d-4e3c-a5f6-2d9b1e0c7a43 \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'Wink-Version: 2.0' \
--data '{ "name": "", "redirectUris": [ "" ], "postLogoutRedirectUris": [ "" ], "scopes": [ "" ], "iconIdentifier": "" }'

Modifies an application’s settings (name, redirect URIs, scopes, icon) without rotating or resetting its credentials. Credentials remain valid.

managingEntityIdentifier
required
string
""

Identifier of the managing entity that owns the application.

Example
d5b8a3c2-9e6f-4a1b-8d34-7c2e1f0a5b69
id
required
string
""

Identifier of the application to update.

Example
9c2e7f1a-4b8d-4e3c-a5f6-2d9b1e0c7a43
Wink-Version
string
default: 2.0.0
Allowed values: 2.0
Media type application/json
object
name
required

Display name of the OAuth2 application.

string
"" >= 1 characters
Example
Wink Inventory Integration
redirectUris
Array<string>
postLogoutRedirectUris
Array<string>
scopes
Array<string>
unique items
iconIdentifier

Optional Cloudinary public_id reference for this application’s icon (displayed on OAuth2 consent screen). Omit or null for no custom icon.

string | null
""

OK

Media type application/json
object
id
required

Unique application identifier.

string format: uuid
"" >= 1 characters
name

Display name of the updated OAuth2 application.

string
""
redirectUris
Array<string>
postLogoutRedirectUris
Array<string>
scopes
Array<string>
Example
{
"id": "",
"name": "",
"redirectUris": [
""
],
"postLogoutRedirectUris": [
""
],
"scopes": [
""
]
}

Bad Request

object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties
Example generated
{
"type": "https://example.com",
"title": "example",
"status": 1,
"detail": "example",
"instance": "https://example.com",
"properties": {
"additionalProperty": "example"
}
}

Unauthorized

Media type */*
object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties

Forbidden

Media type */*
object
type
string format: uri
title
string
status
integer format: int32
detail
string
instance
string format: uri
properties
object
key
additional properties

Internal Server Error

object
Example generated
{}