๐Ÿ”—
Linker Studio
  • Welcome!!
  • ๐Ÿš€GETTING STARTED
    • Set up your custom project from Linker Studio
    • How to run the project
    • Linker Features
      • Glossary
      • Web
      • Mobile
        • Aggregators
        • Analytics
        • Authentication
        • BaaS
        • Carousel
        • Client Support
        • Error and Crash Reporting
        • Info Onboarding
        • KYC
        • Payroll
        • Pii Onboarding
        • Push Notifications - OneSignal
        • Settings
        • Subscriptions
      • Backend
        • Authentication
        • MFA
        • BaaS
        • Aggregators
        • Notifications
        • Payments
        • Deposit Switching
        • Support
        • Vault
        • Storage
        • Monitoring
        • Analytics
  • ๐Ÿ–ฅ๏ธWEB FEATURES
    • Page 2
  • ๐Ÿ“ฑMobile App Features
    • Project File Structure
    • Figma Tokens Integration
    • Core Module
      • Core UI Components
        • Atoms
        • Molecules
        • Organisms
        • Templates
      • Core Elements
      • Hooks
        • Force update
      • Endpoints used
      • States And Selectors
        • contentsDocuments
    • Modules
      • [New Feature Template]- Feature Name
        • UI Components - Template
          • Atoms
          • Molecules
          • Organisms
          • Templates
        • Hooks - Template
        • Endpoints Used
        • States and Selectors - Template
      • ๐Ÿ“ฅKYC
        • Alloy
        • Baas
          • UI Components
            • Templates
          • Hooks - Template
          • Endpoints Used
          • States and Selectors - Template
        • common
          • UI Components
            • Templates
          • Endpoints Used
      • ๐ŸคAggregators
        • Plaid
          • Plaid/Rize notification before disabling account
      • ๐Ÿค–Analytics
        • Amplitude
      • ๐Ÿ”Authentication
        • Hooks
        • Auth0
          • Hooks
            • Login
            • Forgot password
          • ๐Ÿ“งVerify Email
            • Hooks
        • Biometrics
          • Hooks
        • Auto Logout
        • States And Selectors
          • Authentication
      • ๐Ÿ’ฐBaaS
        • Common
          • BaaS Navigation
          • External Accounts
          • UI Components
            • Molecules
            • Organisms
            • Templates
          • Hooks
            • Statements
            • Recurrent Transfers
            • Cards
              • Get Full Card
              • Lock and Unlock
              • Request Physical Debit Card
              • Reissue Debit Card
              • Set / Reset Debit Card Pin
            • Transfer
          • States And Selectors
            • Customer
            • Accounts
            • Cards
            • Transactions
          • Endpoints used
          • Constants
            • ACH_SERVICES
        • treasury
          • Constants
            • CONFIG_VALUES
      • ๐Ÿ›‚Client Support
      • ๐Ÿ›Error and Crash Reporting
        • Crashlytics
      • โ„น๏ธInfo Onboarding
        • States and Selectors
        • Hooks
          • Physical Card Request
      • ๐ŸŒฏLinker Wrapper
        • Linker Wrapper Messages Structure
        • Linker Wrapper Features
          • Push Notifications
            • Braze
          • In-App Purchase
      • ๐Ÿ›—MFA Verification Code
        • UI Components
          • Molecules
          • Templates
        • Hooks
        • Endpoints used
        • Configurable Constants
      • ๐Ÿ—ž๏ธPayroll
        • UI Components
          • Organisms
          • Templates
        • Hooks
        • States and Selectors
      • ๐Ÿ“‹PII Onboarding
        • UI Components
          • Atoms
          • Molecules
          • Organisms
          • Templates
        • Hooks
        • States and Selectors
      • ๐Ÿ””Push Notifications
        • OneSignal
      • ๐Ÿ”งSettings
      • ๐Ÿ—„๏ธVault
        • VGS Show
        • VGS Collect
    • Cookbook
      • ๐ŸฆNeobank
        • Linked Functionalities
          • Edit Personal Details Linking
          • Request Physical Debit Card Linking
          • Get customer Data after SignUp/Login
  • โ›“๏ธBackend API
    • Environments
    • Migrations
      • Configuration
      • Migration Commands
      • Base Model
      • Migration Structure
    • Seeds and Factories
      • Configuration
      • Seeds And Factories
    • SoftDelete
    • DB Fields Encryption
    • DB Structure
    • DB Configuration Table
      • API Endpoints
    • Orchestrator
    • Swagger
      • Setup
      • Decorators for Requests and Responses
      • Decorators for Controllers and HTTP Responses
      • Auth Decorator
      • Multiple Decorators
  • ๐Ÿช™Finance Integrations
    • Recurring Transfers
      • Architecture
      • Jobs Server
      • Functionality
      • BaaS
        • Rize API Endpoints
        • Treasury Prime API Endpoints
        • Business Treasury Prime API Endpoints
    • BaaS
      • Rize
        • Env Variables
        • Rize API authentication
        • Onboarding
          • Customer Enrollment
          • Get Compliance Workflow
          • Acknowledge Compliance Workflow
          • Customer Complete Enrollment
        • KYC - Know Your Customer
          • Get KYC Documents
          • Upload KYC Document
        • Accounts
          • Get Customer Accounts
          • Get Customer Account By ID
          • Create Customer Account
          • Archive Customer Account
          • Get ACH Customer Accounts
        • Debit Cards
          • Get Debit Cards
          • Get Debit Card Image
          • Lock Debit Card
          • Unlock Debit Card
          • Create Physical Card
          • Activate Debit Card
          • Get Debit Card Set-Pin URL
          • Reissue Debit Card
        • Transactions
          • Get Transactions
        • Transfers
          • Internal Transfers
          • ACH transfers
        • Statements
          • Get Statements
          • Get Statement Document
        • Fake Transactions
        • Message Queue
        • Web Sockets
        • API Endpoints
          • Account Enums
          • Debit Card Enums
          • Transaction Enums
          • KYC Enums
      • Galileo
        • Environment Variables
        • Onboarding
          • Get Customer
          • Customer Enrollment
          • Customer Complete Enrollment
        • Customer Management
          • Get Profile
          • Update Profile
        • Accounts
        • Add Accounts
        • Card Management
          • Get Debit Cards
          • Get Image Card
          • Card Statuses
          • Debit Card Activation
          • Request Physical Card
          • Set PIN
          • Lock/Unlock
        • Transfer
        • Transactions
          • Get Transactions
          • Filter Transactions
        • ACH
          • Add ACH Account
          • Get ACH Accounts
          • Remove ACH Account
          • ACH Transactions
        • Statements
        • Plaid Integration
      • Synapse
        • Environment Variables
        • Terminology
        • Resources
        • API Endpoints
    • Aggregators
      • Add Account Service and new DB Table
      • Plaid
        • Plaid Configuration
        • Application Creation
        • Custom Application
        • Configure Single or Multi Accounts
        • Security Settings
        • Verification of Environment Variables
        • API Endpoints
        • Resources
        • Integrations
          • Rize
      • MX
        • Env Configuration
        • API Endpoints
  • ๐Ÿ”Authentication
    • Auth0
      • Configuration
      • Protecting an endpoint
      • Email verification
      • API Reference
    • Twilio
      • 2FA
        • Verify Service Configuration
        • Verification Workflow
        • API Endpoints
  • ๐Ÿชช KYC
    • Persona
      • Configuration
      • Environment Variables
      • KYC Flow
  • โœ‰๏ธ Mailings
    • Sendgrid
      • Configuration
      • Environment Variables
      • Send Email with Attachments
  • ๐Ÿ†˜Supports
    • Zendesk
      • Configuration
      • API Endpoints
  • ๐Ÿ“ณNOTIFICATIONS
    • OneSignal
      • Schema
      • Setup
      • Environment Variables
      • API Endpoints
  • ๐Ÿ”Security
    • VGS
      • Configuration
      • Rize Route Configuration
      • VGS Vault Basics
      • VGS Show
  • ๐Ÿ–ฅ๏ธMONITORING
    • New Relic
      • Configuration
      • Interceptor
  • ๐Ÿง‘โ€๐Ÿ”งCONTENT ADMINISTRATOR
    • Notifications
    • Onboardings
      • DB Schema
      • Admin - API Endpoints
      • Client - API Endpoints
    • Documents
      • Document Category
      • Document
      • Client - API Endpoints
      • Admin - API Endpoints
    • App Versions
      • Device App Versions
      • API - Administrator
      • API - Client
  • ๐Ÿ’ตPayments
    • Stripe
      • Configuration
      • Customers
      • Sources
      • Authorization
      • Charges
      • API Endpoints
Powered by GitBook
On this page

Was this helpful?

  1. CONTENT ADMINISTRATOR

Notifications

PreviousInterceptorNextOnboardings

Last updated 2 years ago

Was this helpful?

๐Ÿง‘โ€๐Ÿ”ง
get
Authorizations
Path parameters
idstringRequired
Responses
200
Successful Operation.
application/json
ResponseanyExample: {"statusCode":200,"data":{"id":"b0a600fa-8860-42a6-8a6a-6521e90749b1","name":"Accounts"}}
400
Error processing the information
application/json
401
Failed because the authentication token was not sent or it has already expired.
application/json
403
The token is correct but you need a specific role to access this endpoint
application/json
422
Error processing the information
application/json
get
GET /admin/communications/notification-categories/{id} HTTP/1.1
Host: 
Authorization: Bearer JWT
Accept: */*
{
  "statusCode": 200,
  "data": {
    "id": "b0a600fa-8860-42a6-8a6a-6521e90749b1",
    "name": "Accounts"
  }
}
delete
Authorizations
Path parameters
idstringRequired
Responses
200
Successful Operation.
application/json
ResponseanyExample: {"statusCode":200}
400
Error processing the information
application/json
401
Failed because the authentication token was not sent or it has already expired.
application/json
403
The token is correct but you need a specific role to access this endpoint
application/json
422
Error processing the information
application/json
delete
DELETE /admin/communications/notification-categories/{id} HTTP/1.1
Host: 
Authorization: Bearer JWT
Accept: */*
{
  "statusCode": 200
}
get
Authorizations
Path parameters
idstringRequired
Responses
200
Successful Operation.
application/json
ResponseanyExample: {"statusCode":200,"data":{"notifications":[{"id":"b86ab9b3-ab76-4633-8030-ec990d27a974","name":"Welcome","eventName":"WELCOME_NOTIFICATION","description":"lorem Ipsum is simply dummy text of the printing and typesetting industry","isMandatory":true,"notificationCategoryId":"b0a600fa-8860-42a6-8a6a-6521e90749b1"}]}}
400
Error processing the information
application/json
401
Failed because the authentication token was not sent or it has already expired.
application/json
403
The token is correct but you need a specific role to access this endpoint
application/json
422
Error processing the information
application/json
get
GET /admin/communications/notification-categories/{id}/notifications HTTP/1.1
Host: 
Authorization: Bearer JWT
Accept: */*
{
  "statusCode": 200,
  "data": {
    "notifications": [
      {
        "id": "b86ab9b3-ab76-4633-8030-ec990d27a974",
        "name": "Welcome",
        "eventName": "WELCOME_NOTIFICATION",
        "description": "lorem Ipsum is simply dummy text of the printing and typesetting industry",
        "isMandatory": true,
        "notificationCategoryId": "b0a600fa-8860-42a6-8a6a-6521e90749b1"
      }
    ]
  }
}
get
Authorizations
Responses
200
Successful Operation.
application/json
ResponseanyExample: {"statusCode":200,"data":{"notifications":[{"id":"b86ab9b3-ab76-4633-8030-ec990d27a974","name":"Welcome","eventName":"WELCOME_NOTIFICATION","description":"lorem Ipsum is simply dummy text of the printing and typesetting industry","isMandatory":true,"notificationCategoryId":"b0a600fa-8860-42a6-8a6a-6521e90749b1"}]}}
401
Failed because the authentication token was not sent or it has already expired.
application/json
403
The token is correct but you need a specific role to access this endpoint
application/json
get
GET /admin/communications/notifications HTTP/1.1
Host: 
Authorization: Bearer JWT
Accept: */*
{
  "statusCode": 200,
  "data": {
    "notifications": [
      {
        "id": "b86ab9b3-ab76-4633-8030-ec990d27a974",
        "name": "Welcome",
        "eventName": "WELCOME_NOTIFICATION",
        "description": "lorem Ipsum is simply dummy text of the printing and typesetting industry",
        "isMandatory": true,
        "notificationCategoryId": "b0a600fa-8860-42a6-8a6a-6521e90749b1"
      }
    ]
  }
}
get
Authorizations
Path parameters
idstringRequired
Responses
200
Successful Operation.
application/json
ResponseanyExample: {"statusCode":200,"data":{"id":"b86ab9b3-ab76-4633-8030-ec990d27a974","name":"Welcome","eventName":"WELCOME_NOTIFICATION","description":"lorem Ipsum is simply dummy text of the printing and typesetting industry","isMandatory":true,"notificationCategoryId":"b0a600fa-8860-42a6-8a6a-6521e90749b1"}}
400
Error processing the information
application/json
401
Failed because the authentication token was not sent or it has already expired.
application/json
403
The token is correct but you need a specific role to access this endpoint
application/json
422
Error processing the information
application/json
get
GET /admin/communications/notifications/{id} HTTP/1.1
Host: 
Authorization: Bearer JWT
Accept: */*
{
  "statusCode": 200,
  "data": {
    "id": "b86ab9b3-ab76-4633-8030-ec990d27a974",
    "name": "Welcome",
    "eventName": "WELCOME_NOTIFICATION",
    "description": "lorem Ipsum is simply dummy text of the printing and typesetting industry",
    "isMandatory": true,
    "notificationCategoryId": "b0a600fa-8860-42a6-8a6a-6521e90749b1"
  }
}
delete
Authorizations
Path parameters
idstringRequired
Responses
200
Successful Operation.
application/json
ResponseanyExample: {"statusCode":200}
400
Error processing the information
application/json
401
Failed because the authentication token was not sent or it has already expired.
application/json
403
The token is correct but you need a specific role to access this endpoint
application/json
422
Error processing the information
application/json
delete
DELETE /admin/communications/notifications/{id} HTTP/1.1
Host: 
Authorization: Bearer JWT
Accept: */*
{
  "statusCode": 200
}
get
Authorizations
Path parameters
idstringRequired
Responses
200
Successful Operation.
application/json
ResponseanyExample: {"statusCode":200,"data":{"channels":[{"id":"d44cc91d-0fa7-4cc0-85af-f3dd57fee292","type":"PUSH","template":"ca91d88c-21c1-48da-95ac-8b57fdc62869","isCustomTemplate":false,"notificationId":"b86ab9b3-ab76-4633-8030-ec990d27a974"}]}}
400
Error processing the information
application/json
401
Failed because the authentication token was not sent or it has already expired.
application/json
403
The token is correct but you need a specific role to access this endpoint
application/json
422
Error processing the information
application/json
get
GET /admin/communications/notifications/{id}/channels HTTP/1.1
Host: 
Authorization: Bearer JWT
Accept: */*
{
  "statusCode": 200,
  "data": {
    "channels": [
      {
        "id": "d44cc91d-0fa7-4cc0-85af-f3dd57fee292",
        "type": "PUSH",
        "template": "ca91d88c-21c1-48da-95ac-8b57fdc62869",
        "isCustomTemplate": false,
        "notificationId": "b86ab9b3-ab76-4633-8030-ec990d27a974"
      }
    ]
  }
}
get
Authorizations
Path parameters
idstringRequired
Responses
200
Successful Operation.
application/json
400
Error processing the information
application/json
401
Failed because the authentication token was not sent or it has already expired.
application/json
403
The token is correct but you need a specific role to access this endpoint
application/json
422
Error processing the information
application/json
get
GET /admin/communications/channels/{id} HTTP/1.1
Host: 
Authorization: Bearer JWT
Accept: */*
{
  "statusCode": 200,
  "data": {
    "id": "d44cc91d-0fa7-4cc0-85af-f3dd57fee292",
    "type": "PUSH",
    "template": "ca91d88c-21c1-48da-95ac-8b57fdc62869",
    "isCustomTemplate": false,
    "notificationId": "b86ab9b3-ab76-4633-8030-ec990d27a974"
  }
}
delete
Authorizations
Path parameters
idstringRequired
Responses
200
Successful Operation.
application/json
ResponseanyExample: {"statusCode":200}
400
Error processing the information
application/json
401
Failed because the authentication token was not sent or it has already expired.
application/json
403
The token is correct but you need a specific role to access this endpoint
application/json
422
Error processing the information
application/json
delete
DELETE /admin/communications/channels/{id} HTTP/1.1
Host: 
Authorization: Bearer JWT
Accept: */*
{
  "statusCode": 200
}
  • GET/admin/communications/notification-categories
  • POST/admin/communications/notification-categories
  • GET/admin/communications/notification-categories/{id}
  • PUT/admin/communications/notification-categories/{id}
  • DELETE/admin/communications/notification-categories/{id}
  • GET/admin/communications/notification-categories/{id}/notifications
  • GET/admin/communications/notifications
  • POST/admin/communications/notifications
  • GET/admin/communications/notifications/{id}
  • PUT/admin/communications/notifications/{id}
  • DELETE/admin/communications/notifications/{id}
  • GET/admin/communications/notifications/{id}/channels
  • GET/admin/communications/channels/{id}
  • PUT/admin/communications/channels/{id}
  • DELETE/admin/communications/channels/{id}
  • POST/admin/communications/channels
get
Authorizations
Responses
200
Successful Operation.
application/json
ResponseanyExample: {"statusCode":200,"data":{"categories":[{"id":"b0a600fa-8860-42a6-8a6a-6521e90749b1","name":"Accounts"}]}}
401
Failed because the authentication token was not sent or it has already expired.
application/json
403
The token is correct but you need a specific role to access this endpoint
application/json
get
GET /admin/communications/notification-categories HTTP/1.1
Host: 
Authorization: Bearer JWT
Accept: */*
{
  "statusCode": 200,
  "data": {
    "categories": [
      {
        "id": "b0a600fa-8860-42a6-8a6a-6521e90749b1",
        "name": "Accounts"
      }
    ]
  }
}
post
Authorizations
Body
namestringRequiredExample: Accounts
Responses
201
Successful Operation.
application/json
ResponseanyExample: {"statusCode":201}
400
Error processing the information
application/json
401
Failed because the authentication token was not sent or it has already expired.
application/json
422
Error processing the information
application/json
post
POST /admin/communications/notification-categories HTTP/1.1
Host: 
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 19

{
  "name": "Accounts"
}
{
  "statusCode": 201
}
put
Authorizations
Path parameters
idstringRequired
Body
namestringRequiredExample: General notifications
Responses
200
Successful Operation.
application/json
ResponseanyExample: {"statusCode":200}
400
Error processing the information
application/json
401
Failed because the authentication token was not sent or it has already expired.
application/json
403
The token is correct but you need a specific role to access this endpoint
application/json
422
Error processing the information
application/json
put
PUT /admin/communications/notification-categories/{id} HTTP/1.1
Host: 
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 32

{
  "name": "General notifications"
}
{
  "statusCode": 200
}
post
Authorizations
Body
namestringRequiredExample: Welcome
descriptionstringRequiredExample: Lorem Ipsum is simply dummy text of the printing and typesetting industry.
isMandatorybooleanRequiredExample: true
notificationCategoryIdstringRequiredExample: b0a600fa-8860-42a6-8a6a-6521e90749b1
Responses
201
Successful Operation.
application/json
ResponseanyExample: {"statusCode":201}
400
Error processing the information
application/json
401
Failed because the authentication token was not sent or it has already expired.
application/json
403
The token is correct but you need a specific role to access this endpoint
application/json
422
Error processing the information
application/json
500
Internal server error.
application/json
post
POST /admin/communications/notifications HTTP/1.1
Host: 
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 192

{
  "name": "Welcome",
  "description": "Lorem Ipsum is simply dummy text of the printing and typesetting industry.",
  "isMandatory": true,
  "notificationCategoryId": "b0a600fa-8860-42a6-8a6a-6521e90749b1"
}
{
  "statusCode": 201
}
put
Authorizations
Path parameters
idstringRequired
Body
namestringOptionalExample: Welcome
descriptionstringOptionalExample: Lorem Ipsum is simply dummy text of the printing and typesetting industry.
isMandatorybooleanOptionalExample: false
notificationCategoryIdstringOptionalExample: b0a600fa-8860-42a6-8a6a-6521e90749b1
Responses
200
Successful Operation.
application/json
ResponseanyExample: {"statusCode":200}
400
Error processing the information
application/json
401
Failed because the authentication token was not sent or it has already expired.
application/json
403
The token is correct but you need a specific role to access this endpoint
application/json
422
Error processing the information
application/json
put
PUT /admin/communications/notifications/{id} HTTP/1.1
Host: 
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 193

{
  "name": "Welcome",
  "description": "Lorem Ipsum is simply dummy text of the printing and typesetting industry.",
  "isMandatory": false,
  "notificationCategoryId": "b0a600fa-8860-42a6-8a6a-6521e90749b1"
}
{
  "statusCode": 200
}
put
Authorizations
Path parameters
idstringRequired
Body
typestring ยท enumRequiredExample: PUSHPossible values:
templatestringOptionalExample: ca91d88c-21c1-48da-95ac-8b57fdc62869
isCustomTemplatestringOptionalExample: false
notificationIdstringOptionalExample: b86ab9b3-ab76-4633-8030-ec990d27a974
Responses
200
Successful Operation.
application/json
ResponseanyExample: {"statusCode":200}
400
Error processing the information
application/json
401
Failed because the authentication token was not sent or it has already expired.
application/json
403
The token is correct but you need a specific role to access this endpoint
application/json
422
Error processing the information
application/json
put
PUT /admin/communications/channels/{id} HTTP/1.1
Host: 
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 146

{
  "type": "PUSH",
  "template": "ca91d88c-21c1-48da-95ac-8b57fdc62869",
  "isCustomTemplate": false,
  "notificationId": "b86ab9b3-ab76-4633-8030-ec990d27a974"
}
{
  "statusCode": 200
}
post
Authorizations
Body
typestring ยท enumRequiredExample: PUSHPossible values:
templatestringRequiredExample: ca91d88c-21c1-48da-95ac-8b57fdc62869
isCustomTemplatebooleanOptionalExample: false
notificationIdstringRequiredExample: b86ab9b3-ab76-4633-8030-ec990d27a974
Responses
201
Successful Operation.
application/json
ResponseanyExample: {"statusCode":201}
401
Failed because the authentication token was not sent or it has already expired.
application/json
403
The token is correct but you need a specific role to access this endpoint
application/json
422
Error processing the information
application/json
post
POST /admin/communications/channels HTTP/1.1
Host: 
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 146

{
  "type": "PUSH",
  "template": "ca91d88c-21c1-48da-95ac-8b57fdc62869",
  "isCustomTemplate": false,
  "notificationId": "b86ab9b3-ab76-4633-8030-ec990d27a974"
}
{
  "statusCode": 201
}