본문 바로가기메인 메뉴 바로가기사이드 메뉴 바로가기

kakao developers

Related sites
  • Docs
  • Documentation
  • Notation guide

사이드 메뉴

Search

This document explains the notation conventions used in the Kakao Developers documentation. Refer to it when reading the parameter and field tables in the REST API reference documentation. For the meaning of the terms used in the documentation, refer to the Glossary.

NotationMeaning
access_tokenCode font indicates parameter and field names, values, and code fragments.
${ACCESS_TOKEN}An uppercase notation wrapped in a dollar sign and curly braces is a placeholder to be replaced with an actual value. It is mainly used in sample requests.
yyyy-MM-dd'T'HH:mm:ssDate and time values are described with a format string.
(Example: login,message)The example notation in parentheses shows an actual usage example.
NotationMeaning
[App] > [Platform key]Square brackets indicate the name of a menu, button, or setting item. Square brackets connected with angle brackets indicate a menu path to follow in order.

Each API and feature description in the developer documentation starts with a basic information table. The basic information table summarizes the specifications and basic information of the API and the prerequisites for using it, and explains what to check before calling the API. The items in the table differ by documentation type.

ItemMeaning
Method, URLHTTP method and request URL used for an API request.
AuthorizationAuthorization methods available for the request. If the request specifications differ by authorization method, each is described separately.
RequirementsPrerequisites for using the API. You can find how to configure each requirement through its link.
See alsoRelated documents that provide necessary reference information.
ItemMeaning
ReferenceFunctions and classes of the SDK used to implement the feature. You can check the SDK reference through the links.
App settingSetup tasks required before using the feature, such as installation and initialization. You can find how to complete each task through its link.

The Requirements and See also items are the same as in the REST API documentation.

The elements of a request are referred to as parameters, and the elements of a response are referred to as fields. Both are described in a table with the Name, Type, and Description columns. Request parameter tables also include the Required column, and response field tables include it only when necessary.

NotationMeaning
OA parameter that must be passed. In a response table, it means a field that is always included.
XA parameter that can be omitted. If a default value exists, it is described in the Description column.
X*A parameter that is passed conditionally. The condition is described in a footnote right below the table, and the parameters marked with the same asterisk form a single alternative or combination relationship. If multiple kinds of asterisks are used, the number of asterisks distinguishes which footnote each parameter corresponds to.

The Description column starts with the definition of a parameter or field, followed by its purpose, conditions, and additional information on subsequent lines. Bold labels distinguish the following information.

NotationMeaning
ConditionThe condition under which a field is conditionally included in the response
ImportantInformation that must be checked before a request, such as a requirement that varies depending on the value of another parameter
Available valuesThe list of values that can be used for the parameter
NoteAdditional information that is helpful to know
CautionWarnings about parts that are easy to misuse

The Type column indicates the serialization type of a value or the definition table to refer to.

NotationMeaning
String, Integer, Long, Double, BooleanPrimitive types. Numeric and boolean types are marked as primitive types even if the available values are limited, and the available values are described in the Description column.
DatetimeA date and time value. The value format is described with a format string in the Description column.
JSONAn object consisting of key-value pairs. If the items are fixed, they are described in a separate table.
Multipart FileA file passed as multipart form data.
String[]An array type is marked with square brackets after the element type. Arrays of objects and enums with a definition table are marked in the same way (Example: Location[], Enum: DeviceType[]).
CampaignA linked type is an object type. Follow the link to see the property table of the object.

A parameter whose available values are a fixed set of strings is marked as an enum.

NotationMeaning
EnumAn enum parameter. The available values and their meanings are listed in the Description column.
Enum: ColorAn enum with its own definition table. The link in the Type column points to the definition of the type itself, and all available values and their meanings are in the linked definition table. If values are also listed in the Description column, only the listed values can be set or returned in that API.

The title of an enum definition table is written in the Enum: Name format, with additional information in parentheses if needed (Example: Enum: Status (Campaign)). A definition table consists of the Value and Description columns, and the Value column is not written in code font. If the meaning of each value is a single specific attribute, the attribute name is used as the column title instead of Description (Example: Hexadecimal color code in Enum: Color).

NotationMeaning
(Default)Indicates that the value in a value list is applied by default when omitted.
(Default: BLUE)Indicates the default value applied when the parameter is omitted.
(Maximum: 50 characters)Indicates the maximum length or size that a value cannot exceed.
(Minimum: 1, Maximum: 45, Default: 1)Indicates the allowed range and the default value together.
Fixed to PUBLICIndicates that the value is fixed and no other value can be used. In a response table, it means a field that always returns the same value.
A value from 1 to 50A numeric range is written as A to B, and both ends are inclusive.
(Unit: seconds)Indicates the unit used by a numeric parameter.
640x640 pixelsImage dimensions are written in the width x height format, followed by the unit.

The parameter tables in the Android, iOS, JavaScript, and Flutter SDK documentation mark types with the actual types of each programming language (Example: List<String> in Kotlin, [String] in Swift). Enums and objects are also marked with the class types defined in the SDK, and the detailed specifications are available in each SDK reference.

The other notation conventions apply the same as in the REST API documentation.

Was this helpful?

    Documentation > Notation guide - Kakao Developers | Docs