An objective of the present invention is to provide a technology whereby it is possible for even a user who has no knowledge of implementation code development to easily link a function of a device with a service provided by a server and execute same. Provided is a linking device (10), comprising an acquisition unit (11) and a linking unit (12). The acquisition unit (11), using definition information supplied from an external source, generates, among API information, API sequence information, and function information, either the API information or the plurality of the aforementioned information including the API information. The API information represents an application programming interface (API). The API sequence information determines a use sequence of the APIs when a plurality of APIs is used. The function information includes internal function specification information which specifies a function to be executed which executes an operation in linkage with a service to be used. The linking unit (12) controls an operation of linking the service to be used with the function to be executed, using the information which is generated by the acquisition unit (11).