@robinpath/confluence
0.1.1Node.jsPublicConfluence module for RobinPath.
Confluence
Confluence module for RobinPath.
Package: @robinpath/confluence | Category: Productivity | Type: Integration
Authentication
confluence.setCredentials "your-credentials"
Call this once at the start of your script before using any other function. Credentials persist for the duration of the script execution.
Use Cases
Use the confluence module when you need to:
- listSpaces -- Use
confluence.listSpacesto perform this operation - getSpace -- Use
confluence.getSpaceto perform this operation - createSpace -- Use
confluence.createSpaceto perform this operation - listPages -- Use
confluence.listPagesto perform this operation - getPage -- Use
confluence.getPageto perform this operation
Quick Reference
| Function | Description | Returns |
|---|---|---|
setCredentials | Configure confluence credentials. | object |
listSpaces | listSpaces | object |
getSpace | getSpace | object |
createSpace | createSpace | object |
listPages | listPages | object |
getPage | getPage | object |
createPage | createPage | object |
updatePage | updatePage | object |
deletePage | deletePage | object |
listPageChildren | listPageChildren | object |
getPageByTitle | getPageByTitle | object |
searchContent | searchContent | object |
listComments | listComments | object |
addComment | addComment | object |
listAttachments | listAttachments | object |
getLabels | getLabels | object |
addLabel | addLabel | object |
removeLabel | removeLabel | object |
getPageHistory | getPageHistory | object |
Functions
setCredentials
Configure confluence credentials.
Module: confluence | Returns: object -- API response.
confluence.setCredentials
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | domain |
email | string | Yes | |
apiToken | string | Yes | apiToken |
listSpaces
listSpaces
Module: confluence | Returns: object -- API response.
confluence.listSpaces
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
getSpace
getSpace
Module: confluence | Returns: object -- API response.
confluence.getSpace
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
createSpace
createSpace
Module: confluence | Returns: object -- API response.
confluence.createSpace
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
listPages
listPages
Module: confluence | Returns: object -- API response.
confluence.listPages
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
getPage
getPage
Module: confluence | Returns: object -- API response.
confluence.getPage
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
createPage
createPage
Module: confluence | Returns: object -- API response.
confluence.createPage
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
updatePage
updatePage
Module: confluence | Returns: object -- API response.
confluence.updatePage
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
deletePage
deletePage
Module: confluence | Returns: object -- API response.
confluence.deletePage
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
listPageChildren
listPageChildren
Module: confluence | Returns: object -- API response.
confluence.listPageChildren
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
getPageByTitle
getPageByTitle
Module: confluence | Returns: object -- API response.
confluence.getPageByTitle
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
searchContent
searchContent
Module: confluence | Returns: object -- API response.
confluence.searchContent
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
listComments
listComments
Module: confluence | Returns: object -- API response.
confluence.listComments
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
addComment
addComment
Module: confluence | Returns: object -- API response.
confluence.addComment
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
listAttachments
listAttachments
Module: confluence | Returns: object -- API response.
confluence.listAttachments
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
getLabels
getLabels
Module: confluence | Returns: object -- API response.
confluence.getLabels
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
addLabel
addLabel
Module: confluence | Returns: object -- API response.
confluence.addLabel
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
removeLabel
removeLabel
Module: confluence | Returns: object -- API response.
confluence.removeLabel
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
getPageHistory
getPageHistory
Module: confluence | Returns: object -- API response.
confluence.getPageHistory
| Parameter | Type | Required | Description |
|---|---|---|---|
input | string | No | Input parameter |
Error Handling
All functions throw on failure. Common errors:
| Error | Cause |
|---|---|
Confluence API error (${res.status}): ${t} | Check the error message for details |
confluence.setCredentials requires domain, email, apiToken. | Check the error message for details |
confluence.updatePage requires an ID. | Check the error message for details |
confluence.deletePage requires an ID. | Check the error message for details |
confluence.removeLabel requires an ID. | Check the error message for details |
Confluence: "..." not configured. Call confluence.setCredentials first. | Check the error message for details |
@desc "List spaces and validate result"
do
set $result as confluence.listSpaces
if $result != null
print "Success"
else
print "No result"
end
enddo
Recipes
1. List and iterate Spaces
Retrieve all items and loop through them.
@desc "Setup authentication"
do
confluence.setCredentials $token
enddo
@desc "List spaces and iterate results"
do
set $result as confluence.listSpaces
each $item in $result
print $item
end
enddo
2. Create a new item with createSpace
Create a new resource and capture the result.
@desc "Setup authentication"
do
confluence.setCredentials $token
enddo
@desc "Create space"
do
set $result as confluence.createSpace
print "Created: " + $result
enddo
3. Create and update workflow
Create an item and then update it.
@desc "Setup authentication"
do
confluence.setCredentials $token
enddo
@desc "Create space and update page"
do
set $created as confluence.createSpace
# Update the created item
confluence.updatePage
enddo
4. Check before creating
List existing items and only create if needed.
@desc "Setup authentication"
do
confluence.setCredentials $token
enddo
@desc "List spaces and create space"
do
set $existing as confluence.listSpaces
if $existing == null
confluence.createSpace
print "Item created"
else
print "Item already exists"
end
enddo
5. Multi-step Confluence workflow
Chain multiple confluence operations together.
@desc "Setup authentication"
do
confluence.setCredentials $token
enddo
@desc "List spaces, get space, and more"
do
set $r_listSpaces as confluence.listSpaces
set $r_getSpace as confluence.getSpace
set $r_createSpace as confluence.createSpace
print "All operations complete"
enddo
6. Safe listSpaces with validation
Check results before proceeding.
@desc "Setup authentication"
do
confluence.setCredentials $token
enddo
@desc "List spaces and validate result"
do
set $result as confluence.listSpaces
if $result != null
print "Success: " + $result
else
print "Operation returned no data"
end
enddo
Related Modules
- google-sheets -- Google Sheets module for complementary functionality
- google-calendar -- Google Calendar module for complementary functionality
- google-contacts -- Google Contacts module for complementary functionality
- google-forms -- Google Forms module for complementary functionality
- gmail -- Gmail module for complementary functionality
Versions (1)
| Version | Tag | Published |
|---|---|---|
| 0.1.1 | latest | 1 months ago |
Related Modules
rightplace
JS@robinpathv0.1.3
RightPlace integration — 130 functions for projects, WordPress, WooCommerce, email, files, git, spreadsheets, stages, docs, automations via rightplace-cli
asana
JS@robinpathv0.1.2
Asana module for RobinPath.
google-sheets
JS@robinpathv0.1.1
Google Sheets module for RobinPath.
airtable
JS@robinpathv0.1.2
Airtable module for RobinPath.
$ robinpath add @robinpath/confluence
