Update connection
PATCH
/connections/{id}
const url = 'https://api.reflexdb.cloud/v1/connections/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0';const options = { method: 'PATCH', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"name":"example","mysqlHost":"example","mysqlPort":1,"availableSchemas":["example"],"mysqlUser":"example","mysqlPassword":"example","syncMode":"poll","syncInterval":1}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://api.reflexdb.cloud/v1/connections/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "name": "example", "mysqlHost": "example", "mysqlPort": 1, "availableSchemas": [ "example" ], "mysqlUser": "example", "mysqlPassword": "example", "syncMode": "poll", "syncInterval": 1 }'Partially updates connection settings. Removing a schema that is in use by an instance returns 409. The updated credentials will be picked up on the next provision, rebuild, or unpause.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” id
required
string format: uuid
Connection ID
Request Body required
Section titled “Request Body required ” Media type application/json
UpdateConnectionBody
Partial connection update. Removing a schema that is in use by an instance returns 409.
object
name
string
mysqlHost
string
mysqlPort
integer
availableSchemas
Array<string>
mysqlUser
string
mysqlPassword
string
syncMode
string
syncInterval
integer
Responses
Section titled “ Responses ”A source database connection shared by one or more database instances
Media type application/json
Connection
A source database connection shared by one or more database instances
object
id
required
string format: uuid
customerId
required
string format: uuid
name
required
string
backend
required
Source database engine
string
mysqlHost
required
string
mysqlPort
required
integer
availableSchemas
required
MySQL database names available to instances on this connection
Array<string>
mysqlUser
required
string
allowedSyncModes
required
Sync modes available to instances
Array<string>
minSyncInterval
required
Minimum polling interval in seconds — instances may use a higher value
integer
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
Example
{ "backend": "mysql", "allowedSyncModes": [ "poll" ]}Default Response
Media type application/json
Error
object
error
required
string
message
string
Example generated
{ "error": "example", "message": "example"}Default Response
Media type application/json
Error
object
error
required
string
message
string
Example generated
{ "error": "example", "message": "example"}Default Response
Media type application/json
Error
object
error
required
string
message
string
Example generated
{ "error": "example", "message": "example"}