---
title: "Update a test service."
method: POST
path: "/configure/service"
tags: ["Configuration"]
---

# Update a test service.

`POST /configure/service`

## Request body

- TestServiceUpdateInfo — The test service's identification and updates.
  - `key` string, required — The unique key used to identify the service and its underlying domain parameter.
  - `address` string — The new address to apply for the service. Skip this if no update should be made.
  - `description` string — The service's description. Skip this if no update should be made.
  - `serviceType` 'messaging' | 'validation' | 'processing' — The type of the service. Skip this if no update should be made.
  - `apiType` 'soap' | 'rest' — The API type of the service. Skip this if no update should be made.
  - `authBasicUsername` string — When HTTP basic authentication is used, this is the username to use. Skip this if no update should be made or set with an empty string to delete all basic authentication information.
  - `authBasicPassword` string — When HTTP basic authentication is used, this is the password to use. Skip this if no update should be made.
  - `authTokenUsername` string — When the WS-Security UsernameToken profile is used, this is the username to use. Skip this if no update should be made or set with an empty string to delete all token authentication information.
  - `authTokenPassword` string — When the WS-Security UsernameToken profile is used, this is the password to use. Skip this if no update should be made.
  - `authTokenPasswordType` 'digest' | 'text' — When the WS-Security UsernameToken profile is used, this is the type of password provision to use. Skip this if no update should be made.
  - `identifier` string — The service's reference identifier. Skip this if no update should be made or set with an empty string to delete the existing value.
  - `version` string — The service's version. Skip this if no update should be made or set with an empty string to delete the existing value.
  - `domain` string — The API key identifying the domain of the service. This is required if the community API key used for authentication refers to a community that is not linked to a specific domain.

## Response `200`

Test service updated.

## Other responses

- `429` — Call rate limit threshold exceeded for this operation.
- `default` — The received request was invalid.

## Changes

- **2026-03-19** `7637660a4a6b` — 1 info
  - added the non-success response with the status `429`
- **2025-08-27** `eb833264bced` — 1 info
  - endpoint added
- **2022-06-27** `06f633c06bcd` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/ec-jrc/apis/interoperability-test-bed-rest-api/changes/configure/service/post.md)

---

[API](https://skmtc.dev/ec-jrc/apis/interoperability-test-bed-rest-api.md) · [All operations](https://skmtc.dev/ec-jrc/apis/interoperability-test-bed-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ec-jrc/interoperability-test-bed-rest-api/revisions/433b3c0ae6d4/schema)
