Check if one or more phone numbers are registered with the Signal Service.
numbers required | Array of strings Numbers to check |
[- {
- "number": "string",
- "registered": true
}
]
Send a signal message.number
can be ommited if API is running w/ SIGNAL_CLI_DBUS_REST_API_ACCOUNT
recipients | Array of strings |
message | string |
number | string or null |
base64_attachments | Array of strings or null |
{- "recipients": [
- "string"
], - "message": "string",
- "number": "string",
- "base64_attachments": [
- "string"
]
}
{- "timestamp": "string"
}
Send a signal message.number
can be ommited if API is running w/ SIGNAL_CLI_DBUS_REST_API_ACCOUNT
recipient required | string |
message | string |
number | string or null |
base64_attachments | Array of strings |
{- "message": "string",
- "number": "string",
- "base64_attachments": [
- "string"
]
}
{- "timestamp": "string"
}
List all Signal Groups.
number required | string Registered Phone Number |
[- {
- "blocked": true,
- "id": "string",
- "internal_id": "string",
- "invite_link": "string",
- "members": [
- "string"
], - "name": "string",
- "pending_invites": [
- "string"
], - "pending_requests": [
- "string"
], - "message_expiration_timer": 0,
- "admins": [
- "string"
], - "description": "string"
}
]
Create a new Signal Group.
number required | string |
name | string |
members | Array of strings |
object or null | |
group_link | string Enum: "disabled" "enabled" "enabled-with-approval" |
admins | Array of strings or null |
description | string or null |
base64_avatar | string or null |
message_expiration_timer | integer <int32> Default: 0 |
{- "name": "string",
- "members": [
- "string"
], - "permissions": {
- "add_members": "only-admins",
- "edit_group": "only-admins"
}, - "group_link": "disabled",
- "admins": [
- "string"
], - "description": "string",
- "base64_avatar": "string",
- "message_expiration_timer": 0
}
{- "group_id": "string"
}
Update an existing Signal Group.
groupid required | string |
number required | string |
group_link | string Enum: "unchanged" "disabled" "enabled" "enabled-with-approval" |
add_admins | Array of strings or null |
add_members | Array of strings or null |
{- "group_link": "unchanged",
- "add_admins": [
- "string"
], - "add_members": [
- "string"
]
}
{- "blocked": true,
- "id": "string",
- "internal_id": "string",
- "invite_link": "string",
- "members": [
- "string"
], - "name": "string",
- "pending_invites": [
- "string"
], - "pending_requests": [
- "string"
], - "message_expiration_timer": 0,
- "admins": [
- "string"
], - "description": "string"
}
List a Signal Group.
groupid required | string Group ID |
number required | string Registered Phone Number |
{- "blocked": true,
- "id": "string",
- "internal_id": "string",
- "invite_link": "string",
- "members": [
- "string"
], - "name": "string",
- "pending_invites": [
- "string"
], - "pending_requests": [
- "string"
], - "message_expiration_timer": 0,
- "admins": [
- "string"
], - "description": "string"
}
Join a Signal Group.
groupid required | string Get from invite link: https://signal.group/#`${groupid}` |
number required | string |
{- "error": "string"
}
Delete a reaction.
number required | string |
recipient | string |
target_author | string |
timestamp | integer <int32> |
{- "recipient": "string",
- "target_author": "string",
- "timestamp": 0
}
{- "timestamp": "string"
}
Send a reaction. Request must include either recipient
or recipients
!
number required | string |
reaction | string |
target_author | string |
timestamp | integer <int32> |
recipients | Array of strings or null |
recipient | string or null |
remove | boolean Default: false |
{- "reaction": "string",
- "target_author": "string",
- "timestamp": 0,
- "recipients": [
- "string"
], - "recipient": "string",
- "remove": false
}
{- "timestamp": "string"
}
Register a phone number with the signal network.
number required | string |
captcha | string or null |
use_voice | boolean Default: false |
{- "captcha": "string",
- "use_voice": false
}
{ }
Verify a registered phone number with the signal network.
token required | string |
number required | string |
pin | string or null |
{- "pin": "string"
}
{ }