Update Credential
Endpoint
PUT /apiops/projects/{projectName}/credentials/
Authentication
Requires a Personal API Access Token.
Header
Authorization: Bearer YOUR_TOKEN
Request
Headers
| Header | Value | Required |
|---|---|---|
| Authorization | Bearer {token} | Yes |
| Content-Type | application/json | Yes |
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| projectName | string | Yes | Project name |
Request Body
Same structure as Create Credential. All fields are required for update.
Full JSON Body Example
{
"email": "updated@example.com",
"fullName": "Updated User",
"description": "Updated credential description",
"username": "api-user",
"password": "NewSecurePassword123!",
"roleNameList": [
"API_USER",
"DEVELOPER"
],
"enabled": true,
"ipList": [
"192.168.1.100"
],
"expireDate": "2025-12-31T23:59:59.000Z"
}
Request Body Fields
Same as Create Credential. See Create Credential for field descriptions.
Important Notes
usernamemust match the existing credential username (cannot be changed)- All fields are required (same as create)
- Password can be updated
- Credential is automatically deployed after update
Response
Same as Create Credential. See Create Credential for response format.
cURL Example
curl -X PUT \
"https://demo.apinizer.com/apiops/projects/MyProject/credentials/" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"email": "updated@example.com",
"fullName": "Updated User",
"description": "Updated description",
"username": "api-user",
"password": "NewSecurePassword123!",
"roleNameList": [
"API_USER"
],
"enabled": true,
"ipList": [],
"expireDate": null
}'
Permissions
- User must have
IDENTITY+MANAGEpermission in the project - For automatic deployment, user must also have
IDENTITY+DEPLOY_UNDEPLOYpermission
Notes and Warnings
-
Username Cannot Change:
- Username is used as identifier and cannot be changed
- Use the existing username in the request
-
All Fields Required:
- All fields must be provided (same as create)
- Missing fields will cause validation errors
-
Password Update:
- Password can be updated
- New password must not be empty
-
Automatic Deployment:
- Credential is automatically deployed after update
- Deployment results are returned in the response
-
Credential Must Exist:
- Credential with specified username must exist
- If credential does not exist, update will fail
Related Documentation
- Create Credential - Create a new credential
- Change Credential Password - Change only password
- Delete Credential - Delete a credential