이 페이지에서

실험 실험 API 관리 뮤텍스 그룹 엔드포인트

EU 데이터 상주지

이 페이지의 예제에서는 기본 URL https://experiment.amplitude.com을(를) 사용합니다. 프로젝트에서 Amplitude의 EU 데이터 센터를 사용하고 있다면 대신 https://experiment.eu.amplitude.com을(를) 사용하십시오. 자세한 내용은 지역을 참조하십시오.

뮤텍스 그룹 나열

bash
GET https://experiment.amplitude.com/api/1/mutexes

뮤텍스 그룹의 목록과 해당 구성 세부 정보를 반환합니다.

쿼리 매개 변수

응답

성공적인 요청은 200 OK 응답과 응답 본문에 JSON으로 인코딩된 뮤텍스 그룹 목록을 반환합니다.

curl --request GET \
--url 'https://experiment.amplitude.com/api/1/mutexes?limit=1000' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer <management-api-key>'

뮤텍스 그룹 세부 정보 가져오기

bash
GET https://experiment.amplitude.com/api/1/mutexes/<id>

단일 뮤텍스 그룹의 구성 세부 정보를 반환합니다.

경로 변수

응답

성공적인 요청은 200 OK 응답과 뮤텍스 그룹의 세부 정보가 포함된 JSON 객체를 반환합니다.

curl --request GET \
    --url 'https://experiment.amplitude.com/api/1/mutexes/<id>' \
    --header 'Accept: application/json' \
    --header 'Authorization: Bearer <management-api-key>'

뮤텍스 그룹 편집

bash
PATCH https://experiment.amplitude.com/api/1/mutexes/{id}

뮤텍스 그룹의 이름, 설명 또는 아카이브 상태를 업데이트합니다.

경로 변수

요청 본문

요청 예제

json
{
  "name": "updated name",
  "description": "updated description"
}

응답

성공적인 요청은 200 OK 응답을 반환합니다.

요청

curl
curl --request PATCH \
    --url 'https://experiment.amplitude.com/api/1/mutexes/<id>' \
    --header 'Content-Type: application/json' \
    --header 'Accept: application/json' \
    --header 'Authorization: Bearer <management-api-key>' \
    --data '{"name": "updated name"}'

뮤텍스 그룹 슬롯 편집

bash
PATCH https://experiment.amplitude.com/api/1/mutexes/{id}/slots/{slotIndex}

뮤텍스 그룹 슬롯의 내용을 업데이트합니다.

경로 변수

요청 본문

요청 예제

json
{
  "experiments": [123, 456],
  "individuals": ["x@amplitude.com", "y@amplitude.com", "abcde-12345"]
}

응답

성공적인 요청은 200 OK 응답을 반환합니다.

요청

curl
curl --request PATCH \
    --url 'https://experiment.amplitude.com/api/1/mutexes/<id>/slots/<slotIndex>' \
    --header 'Content-Type: application/json' \
    --header 'Accept: application/json' \
    --header 'Authorization: Bearer <management-api-key>' \
    --data '{"experiments": [123, 456]}'

뮤텍스 그룹 생성

bash
POST https://experiment.amplitude.com/api/1/mutexes

새 뮤텍스 그룹을 생성합니다.

요청 본문

슬롯

slots필드에는 이러한 객체가 포함되어 있습니다.

요청 예제

json
{
  "projectId": "<projectId>",
  "name": "Example Mutex Group",
  "key": "example-mutex",
  "description": "An example mutex group",
  "evaluationMode": "remote",
  "slots": [
    {
      "percentage": 40,
      "experiments": [123],
      "holdouts": [456]
    },
    {
      "percentage": 60,
      "experiments": [789],
      "individuals": ["x@amplitude.com"]
    }
  ]
}

응답

성공적인 요청은 뮤텍스 그룹의 ID 및 URL이 포함된 200 OK 응답과 JSON 객체를 반환합니다.

curl --request POST \
    --url 'https://experiment.amplitude.com/api/1/mutexes' \
    --header 'Content-Type: application/json' \
    --header 'Accept: application/json' \
    --header 'Authorization: Bearer <management-api-key>' \
    --data '{"projectId":"<projectId>","slots":[{"percentage":40},{"percentage":60}]}'

이 내용이 도움이 되었나요?