Download OpenAPI specification:Download
레몬베이스 Open API를 활용하여 구성원 데이터를 레몬베이스로 가져오거나 내보낼 수 있습니다. 기존 ERP나 HR 솔루션과의 연동을 통해 구성원 정보를 손쉽게 관리하세요.
레몬베이스 Open API에 접근하려면 유효한 API Key 값이 필요합니다.
HTTP_AUTHORIZATION: Bearer {API Key}
를 전달하세요.200 OK
를 반환하며, 에러 발생 시 Error Code를 반환합니다.전체 조직 정보 가져오기
codes | string 조회 시, 조직 코드로 필터링. 여러 개의 조직 코드를 콤마(,)로 구분하여 전달 가능 |
entity_ids | string 조회 시, 조직의 entity_id로 필터링. 여러 개의 entity_id를 콤마(,)로 구분하여 전달 가능 |
leader_emails | string 조회 시, 조직 리더의 이메일로 필터링. 여러 개의 이메일을 콤마(,)로 구분하여 전달 가능 |
leader_entity_ids | string 조회 시, 조직 리더의 entity_id로 필터링. 여러 개의 entity_id를 콤마(,)로 구분하여 전달 가능 |
limit required | integer Default: 50 limit(<=50) |
names | string 조회 시, 조직 이름으로 필터링. 여러 개의 조직 이름을 콤마(,)로 구분하여 전달 가능 |
offset required | integer Default: 0 offset(>=0) |
[- {
- "organizations": [
- {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "name": "string",
- "leader": {
- "email": "user@example.com",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}, - "code": "string"
}
]
}
]
새로운 조직 생성하기
name required | string <= 64 characters 생성할 조직명 |
code required | string <= 64 characters 생성할 조직의 조직 코드 |
object (leader) | |
parent_organization_code required | string <= 64 characters 생성할 조직의 상위 조직의 조직 코드 |
{- "name": "string",
- "code": "string",
- "leader": {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "email": "user@example.com"
}, - "parent_organization_code": "string"
}
{- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "name": "string",
- "leader": {
- "email": "user@example.com",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}, - "code": "string"
}
특정 조직 정보 가져오기
entity_id required | string 조회할 조직의 entity_id |
{- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "name": "string",
- "leader": {
- "email": "user@example.com",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}, - "code": "string"
}
조직 정보 수정하기
entity_id required | string 수정할 조직의 entity_id |
name required | string <= 64 characters 수정할 조직명 |
code required | string <= 64 characters 수정할 조직의 조직 코드 |
object (leader) | |
parent_organization_code required | string <= 64 characters 수정할 조직의 상위 조직의 조직 코드 |
{- "name": "string",
- "code": "string",
- "leader": {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "email": "user@example.com"
}, - "parent_organization_code": "string"
}
{- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "name": "string",
- "leader": {
- "email": "user@example.com",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}, - "code": "string"
}
여러 조직 정보를 신규 입력 및 변경하기
required | Array of objects (OrganizationUpdateOrCreateRequest) |
{- "organizations": [
- {
- "name": "입력_조직_이름_2",
- "code": "입력_조직_코드_2",
- "leader": {
- "email": "test@example.com",
- "entity_id": "27ba13b1-1523-4ae4-ae2f-a8edaa176535"
}, - "parent_organization_code": "입력_조직_코드_1"
}, - {
- "name": "입력_조직_이름_3",
- "code": "입력_조직_코드_3",
- "parent_organization_code": "입력_조직_코드_1"
}, - {
- "name": "입력_조직_이름_4",
- "code": "입력_조직_코드_4",
- "leader": {
- "email": "test1@example.com"
}, - "parent_organization_code": "입력_조직_코드_2"
}, - {
- "name": "입력_조직_이름_4",
- "code": "입력_조직_코드_4",
- "leader": {
- "entity_id": "27bae2f1-1765-a765-ae2f-a8edaa152335"
}, - "parent_organization_code": "입력_조직_코드_2"
}, - {
- "name": "입력_조직_이름_6",
- "code": "입력_조직_코드_6",
- "parent_organization_code": "입력_조직_코드_3"
}, - {
- "name": "입력_조직_이름_7",
- "code": "입력_조직_코드_7",
- "parent_organization_code": "입력_조직_코드_3"
}, - {
- "name": "입력_조직_이름_8",
- "code": "입력_조직_코드_8",
- "parent_organization_code": "입력_조직_코드_4"
}, - {
- "name": "입력_조직_이름_1",
- "code": "입력_조직_코드_1",
- "parent_organization_code": null
}, - {
- "name": "입력_조직_이름_9",
- "code": "입력_조직_코드_9",
- "parent_organization_code": null
}
]
}
{- "created": {
- "count": 5,
- "results": [
- {
- "code": "입력_조직_코드_6",
- "entity_id": "5d14cdd6-19c0-4929-b26d-e385a6afa1fd"
}, - {
- "code": "입력_조직_코드_7",
- "entity_id": "007b79b1-9902-4ae4-ae0f-a8edaa176535"
}, - {
- "code": "입력_조직_코드_8",
- "entity_id": "a28cb6b1-9e22-45d7-a495-d048600186b4"
}, - {
- "code": "입력_조직_코드_1",
- "entity_id": "339931cd-e671-44ff-8a3b-3cbe46ffd1c0"
}, - {
- "code": "입력_조직_코드_9",
- "entity_id": "ce4f29c9-e40c-4cd8-a046-3fd891e42c00"
}
]
}, - "updated": {
- "count": 2,
- "results": [
- {
- "code": "입력_조직_코드_2",
- "entity_id": "a1ac5e07-9ff2-4afb-97c7-ff86b0ac4ae4"
}, - {
- "code": "입력_조직_코드_3",
- "entity_id": "01d668ac-b2ed-481e-8fec-b9ab14399054"
}
]
}
}
특정 조직 정보 가져오기 (조직 코드)
code required | string 수정할 조직의 조직 코드 |
{- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "name": "string",
- "leader": {
- "email": "user@example.com",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}, - "code": "string"
}
조직 정보 수정하기 (조직 코드)
code required | string 수정할 조직의 조직 코드 |
name required | string <= 64 characters 수정할 조직명 |
code required | string <= 64 characters 수정할 조직의 조직 코드 |
object (leader) | |
parent_organization_code required | string <= 64 characters 수정할 조직의 상위 조직의 조직 코드 |
{- "name": "string",
- "code": "string",
- "leader": {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "email": "user@example.com"
}, - "parent_organization_code": "string"
}
{- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "name": "string",
- "leader": {
- "email": "user@example.com",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}, - "code": "string"
}
전체 구성원 정보 가져오기
account_status | string 조회 시, account_status로 필터링. |
string 조회 시, email로 필터링. 여러 개의 email을 콤마(,)로 구분하여 전달 가능 | |
employee_number | string 조회 시, employee_number로 필터링. 여러 개의 employee_number을 콤마(,)로 구분하여 전달 가능 |
limit required | integer Default: 50 limit(<=50) |
offset required | integer Default: 0 offset(>=0) |
[- {
- "persons": [
- {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "user": {
- "email": "user@example.com",
- "created_at": "2019-08-24T14:15:22"
}, - "employee_number": "string",
- "birth_date": "2019-08-24",
- "first_name": "string",
- "last_name": "string",
- "nickname": "string",
- "avatar_url": "string",
- "invitation_status": "UNINVITED",
- "account_status": "ACTIVE",
- "employment": {
- "job_role": "string",
- "job_position": "string",
- "job_rank": "string",
- "job_group": "string",
- "manager": {
- "email": "user@example.com",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}, - "start_date": "2019-08-24"
}, - "contact": {
- "work_phone": "string"
}, - "main_organization": {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string",
- "is_leader": true
}, - "sub_organizations": [
- {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string",
- "is_leader": true
}
], - "deleted_at": "2019-08-24T14:15:22"
}
]
}
]
특정 구성원 정보 추가하기
required | object (User) |
employee_number | string or null <= 64 characters 구성원 사원 번호 |
birth_date | string or null <date> 구성원 생년월일 |
first_name required | string <= 32 characters 구성원 이름 |
last_name required | string <= 32 characters 구성원 성 |
nickname | string <= 64 characters 구성원 별명 |
account_status required | string Enum: "ACTIVE" "INACTIVE" 구성원 계정 상태
|
object (OpenAPIPersonInfoEmployment) | |
object (PersonInfoContact) 구성원의 연락처 정보(전화번호)를 포함 | |
object 구성원 주 조직 | |
Array of objects (PersonOrganization) 구성원 부 조직 목록 |
{- "user": {
- "email": "user@example.com"
}, - "employee_number": "string",
- "birth_date": "2019-08-24",
- "first_name": "string",
- "last_name": "string",
- "nickname": "string",
- "account_status": "ACTIVE",
- "employment": {
- "job_role": "string",
- "job_position": "string",
- "job_rank": "string",
- "job_group": "string",
- "manager": {
- "email": "user@example.com",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}, - "start_date": "2019-08-24"
}, - "contact": {
- "work_phone": "string"
}, - "main_organization": {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string"
}, - "sub_organizations": [
- {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string"
}
]
}
{- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "user": {
- "email": "user@example.com",
- "created_at": "2019-08-24T14:15:22"
}, - "employee_number": "string",
- "birth_date": "2019-08-24",
- "first_name": "string",
- "last_name": "string",
- "nickname": "string",
- "avatar_url": "string",
- "invitation_status": "UNINVITED",
- "account_status": "ACTIVE",
- "employment": {
- "job_role": "string",
- "job_position": "string",
- "job_rank": "string",
- "job_group": "string",
- "manager": {
- "email": "user@example.com",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}, - "start_date": "2019-08-24"
}, - "contact": {
- "work_phone": "string"
}, - "main_organization": {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string",
- "is_leader": true
}, - "sub_organizations": [
- {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string",
- "is_leader": true
}
], - "deleted_at": "2019-08-24T14:15:22"
}
특정 구성원 정보 가져오기
entity_id required | string 조회할 구성원의 entity_id |
{- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "user": {
- "email": "user@example.com",
- "created_at": "2019-08-24T14:15:22"
}, - "employee_number": "string",
- "birth_date": "2019-08-24",
- "first_name": "string",
- "last_name": "string",
- "nickname": "string",
- "avatar_url": "string",
- "invitation_status": "UNINVITED",
- "account_status": "ACTIVE",
- "employment": {
- "job_role": "string",
- "job_position": "string",
- "job_rank": "string",
- "job_group": "string",
- "manager": {
- "email": "user@example.com",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}, - "start_date": "2019-08-24"
}, - "contact": {
- "work_phone": "string"
}, - "main_organization": {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string",
- "is_leader": true
}, - "sub_organizations": [
- {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string",
- "is_leader": true
}
], - "deleted_at": "2019-08-24T14:15:22"
}
특정 구성원 정보 수정하기
entity_id required | string 수정할 구성원의 entity_id |
employee_number | string or null <= 64 characters 구성원 사원 번호 |
birth_date | string or null <date> 구성원 생년월일 |
first_name required | string <= 32 characters 구성원 이름 |
last_name required | string <= 32 characters 구성원 성 |
nickname | string <= 64 characters 구성원 별명 |
account_status required | string Enum: "ACTIVE" "INACTIVE" 구성원 계정 상태
|
object (OpenAPIPersonInfoEmployment) | |
object (PersonInfoContact) 구성원의 연락처 정보(전화번호)를 포함 | |
object 구성원 주 조직 | |
Array of objects (PersonOrganization) 구성원 부 조직 목록 |
{- "employee_number": "string",
- "birth_date": "2019-08-24",
- "first_name": "string",
- "last_name": "string",
- "nickname": "string",
- "account_status": "ACTIVE",
- "employment": {
- "job_role": "string",
- "job_position": "string",
- "job_rank": "string",
- "job_group": "string",
- "manager": {
- "email": "user@example.com",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}, - "start_date": "2019-08-24"
}, - "contact": {
- "work_phone": "string"
}, - "main_organization": {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string"
}, - "sub_organizations": [
- {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string"
}
]
}
{- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "user": {
- "email": "user@example.com",
- "created_at": "2019-08-24T14:15:22"
}, - "employee_number": "string",
- "birth_date": "2019-08-24",
- "first_name": "string",
- "last_name": "string",
- "nickname": "string",
- "avatar_url": "string",
- "invitation_status": "UNINVITED",
- "account_status": "ACTIVE",
- "employment": {
- "job_role": "string",
- "job_position": "string",
- "job_rank": "string",
- "job_group": "string",
- "manager": {
- "email": "user@example.com",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}, - "start_date": "2019-08-24"
}, - "contact": {
- "work_phone": "string"
}, - "main_organization": {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string",
- "is_leader": true
}, - "sub_organizations": [
- {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string",
- "is_leader": true
}
], - "deleted_at": "2019-08-24T14:15:22"
}
여러 구성원 정보를 신규 입력 및 변경하기
required | Array of objects (PersonUpdateOrCreateRequest) |
{- "persons": [
- {
- "user": {
- "email": "tannermoses@dreamia.com"
}, - "employee_number": "61a063fb-928d-4afe-9206-63b0dab31709",
- "first_name": "Donaldson",
- "last_name": "Morin",
- "nickname": "Pierce",
- "account_status": "INACTIVE",
- "employment": {
- "job_role": "ex",
- "job_position": "nulla",
- "job_rank": "non",
- "job_group": "elit",
- "start_date": "1979-09-27",
- "manager": {
- "email": "user@example.com",
- "entity_id": "c2bf1c72-3c71-4801-9721-f5bd9943c868"
}
}, - "contact": {
- "work_phone": "010-1414-5760"
}, - "main_organization": {
- "entity_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
- "code": "BRNHSMIKDHEVSSEKODMG",
- "is_leader": true
}, - "sub_organizations": [
- {
- "entity_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
- "code": "PPYTWMGQTJKUBYTRDOQC",
- "is_leader": true
}, - {
- "entity_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
- "code": "MCEJCCDJIDYCOLYUHTYL",
- "is_leader": false
}
]
}
]
}
{- "created": {
- "count": 2,
- "results": [
- {
- "email": "tannermoses@dreamia.com",
- "entity_id": "c95e43ee-21ee-42e5-b1fd-e29c6c95e43b"
}, - {
- "email": "cristinabritt@dreamia.com",
- "entity_id": "b1fd21ee-9bc9-42e5-b1fd-e29c6c9bc93b"
}
]
}, - "updated": {
- "count": 1,
- "results": [
- {
- "email": "marksvalencia@dreamia.com",
- "entity_id": "e4b121ee-b1fd-42e5-b1fd-e29c6c95e43b"
}
]
}
}
특정 구성원 정보 가져오기 (이메일)
email required | string 조회할 구성원의 이메일 |
{- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "user": {
- "email": "user@example.com",
- "created_at": "2019-08-24T14:15:22"
}, - "employee_number": "string",
- "birth_date": "2019-08-24",
- "first_name": "string",
- "last_name": "string",
- "nickname": "string",
- "avatar_url": "string",
- "invitation_status": "UNINVITED",
- "account_status": "ACTIVE",
- "employment": {
- "job_role": "string",
- "job_position": "string",
- "job_rank": "string",
- "job_group": "string",
- "manager": {
- "email": "user@example.com",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}, - "start_date": "2019-08-24"
}, - "contact": {
- "work_phone": "string"
}, - "main_organization": {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string",
- "is_leader": true
}, - "sub_organizations": [
- {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string",
- "is_leader": true
}
], - "deleted_at": "2019-08-24T14:15:22"
}
특정 구성원 정보 수정하기 (이메일)
email required | string 수정할 구성원의 이메일 |
employee_number | string or null <= 64 characters 구성원 사원 번호 |
birth_date | string or null <date> 구성원 생년월일 |
first_name required | string <= 32 characters 구성원 이름 |
last_name required | string <= 32 characters 구성원 성 |
nickname | string <= 64 characters 구성원 별명 |
account_status required | string Enum: "ACTIVE" "INACTIVE" 구성원 계정 상태
|
object (OpenAPIPersonInfoEmployment) | |
object (PersonInfoContact) 구성원의 연락처 정보(전화번호)를 포함 | |
object 구성원 주 조직 | |
Array of objects (PersonOrganization) 구성원 부 조직 목록 |
{- "employee_number": "string",
- "birth_date": "2019-08-24",
- "first_name": "string",
- "last_name": "string",
- "nickname": "string",
- "account_status": "ACTIVE",
- "employment": {
- "job_role": "string",
- "job_position": "string",
- "job_rank": "string",
- "job_group": "string",
- "manager": {
- "email": "user@example.com",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}, - "start_date": "2019-08-24"
}, - "contact": {
- "work_phone": "string"
}, - "main_organization": {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string"
}, - "sub_organizations": [
- {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string"
}
]
}
{- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "user": {
- "email": "user@example.com",
- "created_at": "2019-08-24T14:15:22"
}, - "employee_number": "string",
- "birth_date": "2019-08-24",
- "first_name": "string",
- "last_name": "string",
- "nickname": "string",
- "avatar_url": "string",
- "invitation_status": "UNINVITED",
- "account_status": "ACTIVE",
- "employment": {
- "job_role": "string",
- "job_position": "string",
- "job_rank": "string",
- "job_group": "string",
- "manager": {
- "email": "user@example.com",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}, - "start_date": "2019-08-24"
}, - "contact": {
- "work_phone": "string"
}, - "main_organization": {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string",
- "is_leader": true
}, - "sub_organizations": [
- {
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "code": "string",
- "is_leader": true
}
], - "deleted_at": "2019-08-24T14:15:22"
}