Webhooks

add webhooks

POST https://ushahididocs.api.ushahidi.io/api/v3/webhooks

Request Body

NameTypeDescription

user_id

Integer

The user identifier

webhook_uuid

String

Webhook unique ID

shared_secret

String

The shared secrete unique ID

name

String

Webhook name

form_id

String

The form identifier

destination_field_key

String

event_type

String

The event type

url

String

Webhook URL

source_field_key

String

entity_type

String

Entity type

{
    "id": 6,
    "url": "http://services.nationalmap.gov/ArcGIS/services/NEXRAD_Weather/MapServer/WMSServer",
    "user": {
        "id": 1,
        "url": "http://localhost:8000/api/v3/users/1"
    },
    "form_id": null,
    "name": "test",
    "shared_secret": "test123estfds78#43fds",
    "webhook_uuid": "4472f128-4448-482a-b279-5a218d3ce559",
    "event_type": "create",
    "entity_type": "post",
    "source_field_key": null,
    "destination_field_key": null,
    "created": "2022-11-02T20:00:00+00:00",
    "updated": null,
    "allowed_privileges": [
        "read",
        "create",
        "update",
        "delete",
        "search"
    ]
}

edit webhooks

PUT https://ushahididocs.api.ushahidi.io/api/v3/webhooks/2

Request Body

NameTypeDescription

user_id

Integer

The user identifier

webhook_uuid

String

Webhook unique ID

shared_secret

String

The shared secrete unique ID

name

String

Webhook name

form_id

String

The form identifier

destination_field_key

String

event_type

String

The event type

url

String

Webhook URL

source_field_key

String

entity_type

String

Entity type

{
    "id": 6,
    "url": "http://services.nationalmap.gov/ArcGIS/services/NEXRAD_Weather/MapServer/WMSServer",
    "user": {
        "id": 1,
        "url": "http://localhost:8000/api/v3/users/1"
    },
    "form_id": null,
    "name": "test",
    "shared_secret": "test123estfds78#43fds",
    "webhook_uuid": "4472f128-4448-482a-b279-5a218d3ce559",
    "event_type": "create",
    "entity_type": "post",
    "source_field_key": null,
    "destination_field_key": null,
    "created": "2022-11-02T20:00:00+00:00",
    "updated": null,
    "allowed_privileges": [
        "read",
        "create",
        "update",
        "delete",
        "search"
    ]
}

edit a webhook post

PUT https://ushahididocs.api.ushahidi.io/api/v3/webhooks/posts/96

Request Body

NameTypeDescription

form_id

Integer

Form unique identifier

slug

String

Post slug

type

String

Post type

message

String

Additiong message for post

url

String

Post URL

author_email

String

Email address of source

title

String

Title of the new post

content

String

Post content

user_id

Integer

The user's unique Identifier

author_realname

String

The full name of the Post source

status

String

The status of post

locale

String

Post local language

color

String

Post color

id

String

Unique identifier of post

values

String

This is an array containing two items, one for the title and the description

published_to

Array

This contains an array of where the post was published

source

String

Source of post

sets

String

An array of set id's

tags

String

Contains an array of tag Id's

contact

String

Post contact

{
  "id": 0,
  "url": "string",
  "user_id": 0,
  "parent_id": 0,
  "form_id": 0,
  "title": "string",
  "content": "string",
  "message": "string",
  "color": "string",
  "type": "string",
  "slug": "string",
  "author_email": "string",
  "author_realname": 0,
  "status": "string",
  "created": "string",
  "updated": "string",
  "locale": "string",
  "values": [
    "string"
  ],
  "post_date": "string",
  "tags": [
    "string"
  ],
  "published_to": [
    0
  ],
  "completed_stages": [
    0
  ],
  "sets": [
    0
  ],
  "lock": "string",
  "source": "string",
  "data_source_message_id": "string",
  "allowed_privileges": [
    "string"
  ]
}