mirror of
https://github.com/matrix-org/matrix-spec
synced 2026-01-14 03:23:42 +01:00
28 lines
1.2 KiB
ReStructuredText
28 lines
1.2 KiB
ReStructuredText
Application Services
|
|
====================
|
|
|
|
.. _module:application-services:
|
|
|
|
An application service is a separate program that interacts with a homeserver
|
|
and provides various bits of functionality that would otherwise not make
|
|
sense to include directly in the homeserver. This ranges from bots, which can
|
|
often be interacted with, to bridges, which allow Matrix users to communicate
|
|
with users on third party networks. The following describes endpoints that a
|
|
Matrix client can use to interact with an application service through the
|
|
facilitation of the homeserver.
|
|
|
|
Third Party Lookups
|
|
-------------------
|
|
|
|
Application services can provide access to third party networks via bridging.
|
|
This allows Matrix users to communicate with users on other communication
|
|
platforms, with messages ferried back and forth by the application service. A
|
|
single application service may bridge multiple third party networks, and many
|
|
individual locations within those networks. A single third party network
|
|
location may be bridged to multiple Matrix rooms.
|
|
|
|
In order for a client to join one of these bridged rooms, or communicate
|
|
directly with a user on a third party network, the following endpoints can be
|
|
used.
|
|
|
|
{{third_party_lookup_cs_http_api}} |