📂 사용자 입력란 조회 API 응답 필드 타입 추가
사용자 입력란 조회 API 응답에 드롭다운, 계약자 이름, 회사이름, 주소 필드 타입이 추가되었습니다.
participantFields: {
...
type: FieldType
value: AddressInputValueModel | string | null
}
type FieldType = {
TEXT = "TEXT",
CHECKBOX = "CHECKBOX",
SIGNATURE = "SIGNATURE",
IMAGE = "IMAGE",
DROPDOWN = "DROPDOWN", // 신규 추가
NAME = "NAME", // 신규 추가
COMPANY_NAME = "COMPANY_NAME", // 신규 추가
ADDRESS = "ADDRESS", // 신규 추가
}
// 신규 추가 (type 이 ADDRESS 일 경우 해당 value 를 반환)
type AddressInputValueModel = {
address1: string;
address2: string;
city: string;
province: string;
zip: string;
country: AddressCountryCode;
}
추가 된 신규 필드유형은 API 서명 요청 시 아직 이용 할 수 없습니다.추가 된 문서의 신규 필드(드롭다운 , 계약자 이름, 회사이름, 주소)는 모두싸인 플랫폼에서 요청한 문서에 대한 응답 호환성을 유지하기 위해 추가 된 것으로 API를 이용한 서명 요청시에는 아직 사용할 수 없습니다. API를 통한 서명 요청 시 해당 필드들에 대한 지원 여부는 내부 검토중에 있으니 해당 기능 필요 시 모두싸인 플랫폼을 활용 바랍니다.
📂 템플릿 조회 API 응답 필드 타입 추가
템플릿 정보 가져오기 API 응답의 fields에 드롭다운, 계약자 이름, 회사이름, 주소 필드 타입이 추가되었습니다
각 필드 타입은 아래 코드에서 자세히 확인하실 수 있습니다.
class DropdownFieldInTemplateResponseDto {
type: 'DROPDOWN';
required: boolean
size: {
width: number;
heigth: number;
};
position: {
x: number;
y: number;
page: number;
};
textStyle: {
size: number;
font: string;
};
dataLabel: string;
}
class NameFieldInTemplateResponseDto {
type: 'NAME';
required: boolean
size: {
width: number;
heigth: number;
};
position: {
x: number;
y: number;
page: number;
};
textStyle: {
size: number;
font: string;
};
dataLabel: string;
}
class CompanyNameFieldInTemplateResponseDto {
type: 'COMPANY_NAME';
required: boolean
size: {
width: number;
heigth: number;
};
position: {
x: number;
y: number;
page: number;
};
textStyle: {
size: number;
font: string;
};
dataLabel: string;
}
class AddressFieldInTemplateResponseDto {
type: 'ADDRESS';
required: boolean
size: {
width: number;
heigth: number;
};
position: {
x: number;
y: number;
page: number;
};
textStyle: {
size: number;
font: string;
};
dataLabel: string;
}









