This connector is optimized for AI agents. For the data replication connector, see Confluence .
This is the full reference documentation for the Confluence agent connector.
Supported entities and actions
The Confluence connector supports the following entities and actions.
Spaces
Spaces List
Returns all spaces. Only spaces that the user has permission to view will be returned.
Python SDK
await confluence . spaces . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "spaces", "action": "list" }'
Parameters
Parameter Name Type Required Description cursorstringNo Cursor for pagination limitintegerNo Maximum number of spaces to return type"global" | "personal"No Filter by space type (global or personal) status"current" | "archived"No Filter by space status (current or archived) keysarray<string>No Filter by space keys sort"id" | "-id" | "key" | "-key" | "name" | "-name"No Sort order for results
Response Schema Records Field Name Type Description idstringkeystringnamestringtypestringstatusstringauthorIdstringcreatedAtstringhomepageIdstringspaceOwnerIdstringcurrentActiveAliasstringdescriptionobject | anyiconobject | any_linksobject
Field Name Type Description nextstring
Spaces Get
Returns a specific space.
Python SDK
await confluence . spaces . get ( id = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "spaces", "action": "get", "params": { "id": "<str>" } }'
Parameters
Parameter Name Type Required Description idstringYes The ID of the space description-format"plain" | "view"No The format of the space description in the response
Response Schema Records Field Name Type Description idstringkeystringnamestringtypestringstatusstringauthorIdstringcreatedAtstringhomepageIdstringspaceOwnerIdstringcurrentActiveAliasstringdescriptionobject | anyiconobject | any_linksobject
Spaces Search
Search and filter spaces records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await confluence . spaces . search ( query = { "filter" : { "eq" : { "_links" : { } } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "spaces", "action": "search", "params": { "query": {"filter": {"eq": {"_links": {}}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description _linksobjectLinks related to the space authorIdstringID of the user who created the space createdAtstringTimestamp when the space was created descriptionobjectSpace description in various formats homepageIdstringID of the space homepage iconobjectSpace icon information idstringUnique space identifier keystringSpace key namestringSpace name statusstringSpace status (current or archived) typestringSpace type (global or personal)
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[]._linksobjectLinks related to the space data[].authorIdstringID of the user who created the space data[].createdAtstringTimestamp when the space was created data[].descriptionobjectSpace description in various formats data[].homepageIdstringID of the space homepage data[].iconobjectSpace icon information data[].idstringUnique space identifier data[].keystringSpace key data[].namestringSpace name data[].statusstringSpace status (current or archived) data[].typestringSpace type (global or personal)
Pages
Pages List
Returns all pages. Only pages that the user has permission to view will be returned.
Python SDK
await confluence . pages . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "pages", "action": "list" }'
Parameters
Parameter Name Type Required Description cursorstringNo Cursor for pagination limitintegerNo Maximum number of pages to return space-idarray<integer>No Filter pages by space ID(s) titlestringNo Filter pages by title (exact match) statusarray<"current" | "archived" | "trashed" | "draft">No Filter pages by status sort"id" | "-id" | "title" | "-title" | "created-date" | "-created-date" | "modified-date" | "-modified-date"No Sort order for results body-format"storage" | "atlas_doc_format" | "view"No The format of the page body in the response
Response Schema Records Field Name Type Description idstringstatusstringtitlestringspaceIdstringparentIdstring | anyparentTypestring | anypositionintegerauthorIdstringownerIdstringlastOwnerIdstring | anycreatedAtstringversionobjectbodyobject_linksobject
Field Name Type Description nextstring
Pages Get
Returns a specific page.
Python SDK
await confluence . pages . get ( id = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "pages", "action": "get", "params": { "id": "<str>" } }'
Parameters
Parameter Name Type Required Description idstringYes The ID of the page body-format"storage" | "atlas_doc_format" | "view"No The format of the page body in the response versionintegerNo Specific version number to retrieve
Response Schema Records Field Name Type Description idstringstatusstringtitlestringspaceIdstringparentIdstring | anyparentTypestring | anypositionintegerauthorIdstringownerIdstringlastOwnerIdstring | anycreatedAtstringversionobjectbodyobject_linksobject
Pages Search
Search and filter pages records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await confluence . pages . search ( query = { "filter" : { "eq" : { "_links" : { } } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "pages", "action": "search", "params": { "query": {"filter": {"eq": {"_links": {}}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description _linksobjectLinks related to the page authorIdstringID of the user who created the page bodyobjectPage body content createdAtstringTimestamp when the page was created idstringUnique page identifier lastOwnerIdstringID of the previous page owner ownerIdstringID of the current page owner parentIdstringID of the parent page parentTypestringType of the parent (page or space) positionintegerPosition of the page among siblings spaceIdstringID of the space containing this page statusstringPage status (current, archived, trashed, draft) titlestringPage title versionobjectVersion information
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[]._linksobjectLinks related to the page data[].authorIdstringID of the user who created the page data[].bodyobjectPage body content data[].createdAtstringTimestamp when the page was created data[].idstringUnique page identifier data[].lastOwnerIdstringID of the previous page owner data[].ownerIdstringID of the current page owner data[].parentIdstringID of the parent page data[].parentTypestringType of the parent (page or space) data[].positionintegerPosition of the page among siblings data[].spaceIdstringID of the space containing this page data[].statusstringPage status (current, archived, trashed, draft) data[].titlestringPage title data[].versionobjectVersion information
Blog Posts
Blog Posts List
Returns all blog posts. Only blog posts that the user has permission to view will be returned.
Python SDK
await confluence . blog_posts . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "blog_posts", "action": "list" }'
Parameters
Parameter Name Type Required Description cursorstringNo Cursor for pagination limitintegerNo Maximum number of blog posts to return space-idarray<integer>No Filter blog posts by space ID(s) titlestringNo Filter blog posts by title (exact match) statusarray<"current" | "draft" | "trashed">No Filter blog posts by status sort"id" | "-id" | "title" | "-title" | "created-date" | "-created-date" | "modified-date" | "-modified-date"No Sort order for results body-format"storage" | "atlas_doc_format" | "view"No The format of the blog post body in the response
Response Schema Records Field Name Type Description idstringstatusstringtitlestringspaceIdstringauthorIdstringcreatedAtstringversionobjectbodyobject_linksobject
Field Name Type Description nextstring
Blog Posts Get
Returns a specific blog post.
Python SDK
await confluence . blog_posts . get ( id = "<str>" )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "blog_posts", "action": "get", "params": { "id": "<str>" } }'
Parameters
Parameter Name Type Required Description idstringYes The ID of the blog post body-format"storage" | "atlas_doc_format" | "view"No The format of the blog post body in the response versionintegerNo Specific version number to retrieve
Response Schema Records Field Name Type Description idstringstatusstringtitlestringspaceIdstringauthorIdstringcreatedAtstringversionobjectbodyobject_linksobject
Blog Posts Search
Search and filter blog posts records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await confluence . blog_posts . search ( query = { "filter" : { "eq" : { "_links" : { } } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "blog_posts", "action": "search", "params": { "query": {"filter": {"eq": {"_links": {}}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description _linksobjectLinks related to the blog post authorIdstringID of the user who created the blog post bodyobjectBlog post body content createdAtstringTimestamp when the blog post was created idstringUnique blog post identifier spaceIdstringID of the space containing this blog post statusstringBlog post status (current, draft, trashed) titlestringBlog post title versionobjectVersion information
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[]._linksobjectLinks related to the blog post data[].authorIdstringID of the user who created the blog post data[].bodyobjectBlog post body content data[].createdAtstringTimestamp when the blog post was created data[].idstringUnique blog post identifier data[].spaceIdstringID of the space containing this blog post data[].statusstringBlog post status (current, draft, trashed) data[].titlestringBlog post title data[].versionobjectVersion information
Groups
Groups List
Returns all user groups.
Python SDK
await confluence . groups . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "groups", "action": "list" }'
Parameters
Parameter Name Type Required Description startintegerNo Starting index for pagination limitintegerNo Maximum number of groups to return
Response Schema Records Field Name Type Description typestringidstringnamestringmanagedBystringusageTypestringresourceAristring_linksobject
Field Name Type Description startintegerlimitintegersizeinteger
Groups Search
Search and filter groups records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await confluence . groups . search ( query = { "filter" : { "eq" : { "_links" : { } } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "groups", "action": "search", "params": { "query": {"filter": {"eq": {"_links": {}}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description _linksobjectLinks related to the group idstringThe unique identifier of the group namestringThe name of the group typestringThe type of group
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[]._linksobjectLinks related to the group data[].idstringThe unique identifier of the group data[].namestringThe name of the group data[].typestringThe type of group
Audit
Audit List
Returns audit log records.
Python SDK
await confluence . audit . list ( )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "audit", "action": "list" }'
Parameters
Parameter Name Type Required Description startintegerNo Starting index for pagination limitintegerNo Maximum number of audit records to return startDatestringNo Start date for filtering audit records (ISO 8601) endDatestringNo End date for filtering audit records (ISO 8601) searchStringstringNo Search string to filter audit records
Response Schema Records Field Name Type Description authorobjectremoteAddressstringcreationDateintegersummarystringdescriptionstringcategorystringsysAdminbooleansuperAdminbooleanaffectedObjectobjectchangedValuesarrayassociatedObjectsarray<object>
Field Name Type Description startintegerlimitintegersizeinteger
Audit Search
Search and filter audit records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.
Python SDK
await confluence . audit . search ( query = { "filter" : { "eq" : { "affectedObject" : { } } } } )
API
curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {your_auth_token}' \ --data '{ "entity": "audit", "action": "search", "params": { "query": {"filter": {"eq": {"affectedObject": {}}}} } }'
Parameters
Parameter Name Type Required Description queryobjectYes Filter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or query.filterobjectNo Filter conditions query.sortarrayNo Sort conditions limitintegerNo Maximum results to return (default 1000) cursorstringNo Pagination cursor from previous response's meta.cursor fieldsarrayNo Field paths to include in results
Searchable Fields
Field Name Type Description affectedObjectobjectThe object that was affected by the audit event. associatedObjectsarrayAny associated objects related to the audit event. authorobjectThe user who triggered the audit event. categorystringThe category under which the audit event falls. changedValuesarrayDetails of the values that were changed during the audit event. creationDateintegerThe date and time when the audit event was created. descriptionstringA detailed description of the audit event. remoteAddressstringThe IP address from which the audit event originated. summarystringA brief summary or title describing the audit event. superAdminbooleanIndicates if the user triggering the audit event is a super admin. sysAdminbooleanIndicates if the user triggering the audit event is a system admin.
Response Schema Field Name Type Description dataarrayList of matching records metaobjectPagination metadata meta.has_morebooleanWhether additional pages are available meta.cursorstring | nullCursor for next page of results meta.took_msnumber | nullQuery execution time in milliseconds data[].affectedObjectobjectThe object that was affected by the audit event. data[].associatedObjectsarrayAny associated objects related to the audit event. data[].authorobjectThe user who triggered the audit event. data[].categorystringThe category under which the audit event falls. data[].changedValuesarrayDetails of the values that were changed during the audit event. data[].creationDateintegerThe date and time when the audit event was created. data[].descriptionstringA detailed description of the audit event. data[].remoteAddressstringThe IP address from which the audit event originated. data[].summarystringA brief summary or title describing the audit event. data[].superAdminbooleanIndicates if the user triggering the audit event is a super admin. data[].sysAdminbooleanIndicates if the user triggering the audit event is a system admin.