Skip to content

Commit c309508

Browse files
authored
Merge pull request #7 from sendbee/feature/attachment-in-templates
feature/attachment-in-templates
2 parents 2819395 + fbb5de8 commit c309508

File tree

3 files changed

+19
-11
lines changed

3 files changed

+19
-11
lines changed

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -813,7 +813,7 @@ if ($response->isSuccess()) {
813813
```php
814814
// optional parameters
815815
$params = [
816-
'approved' => true | false, // Fetch approved or unapproved templates
816+
'status' => 'pending|approved|rejected', // Fetch approved or unapproved templates
817817
'search_query' => '', // Filter by query string
818818
'page' => 1 // Page number for pagination
819819
];
@@ -836,10 +836,12 @@ if ($response->isSuccess()) {
836836
* @var $messageTemplate \Sendbee\Api\Models\MessageTemplate
837837
*/
838838
echo "\n ID: ", $messageTemplate->id;
839-
echo "\n approved: ", $messageTemplate->approved;
839+
echo "\n status: ", $messageTemplate->status;
840+
echo "\n attachment: ", $messageTemplate->attachment;
840841
echo "\n keyword: ", $messageTemplate->keyword;
841842
echo "\n text: ", $messageTemplate->text;
842843
echo "\n language: ", $messageTemplate->language;
844+
echo "\n rejected_reason: ", $messageTemplate->rejected_reason;
843845

844846
foreach ($messageTemplate->tags as $tag) {
845847
/**
@@ -882,6 +884,9 @@ $data = [
882884

883885
// Set to true to disable turning-off chatbot
884886
'prevent_bot_off' => true,
887+
888+
// send attachment url for media template mesages
889+
'attachment' => 'http...'
885890
];
886891

887892
try {

src/Sendbee/Api/Client.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ public function sendMessage($params)
284284
public function getMessageTemplates($params = [])
285285
{
286286
$validParams = [
287-
'approved', // Fetch approved or unapproved templates
287+
'status', // Fetch by status: "rejected", approved", "rejected"
288288
'search_query', // Any kind of string that will be used to perform filtering
289289
'page' // Page number for pagination
290290
];

src/Sendbee/Api/Models/MessageTemplate.php

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,23 +11,26 @@
1111
* @package Sendbee\Api\Models
1212
*
1313
* @property string $id UUID
14-
* @property string $approved Approved
14+
* @property string $status Status
15+
* @property string $reject_reason Reject Reason
1516
* @property string $keyword Keyword
1617
* @property string $tags Tags
1718
* @property string $text Text
1819
* @property string $language Language
20+
* @property string $attachment Attachment
1921
*/
2022
class MessageTemplate extends Model
2123
{
2224
protected function getFieldSpecification(){
2325
return [
24-
'id' => self::fieldUUID(),
25-
'approved' => self::fieldBoolean(),
26-
'keyword' => self::fieldText(),
27-
'tags' => self::fieldModelCollection(MessageTemplateTag::class),
28-
'text' => self::fieldText(),
29-
'language' => self::fieldText(),
30-
26+
'id' => self::fieldUUID(),
27+
'status' => self::fieldText(),
28+
'reject_reason' => self::fieldText(),
29+
'keyword' => self::fieldText(),
30+
'tags' => self::fieldModelCollection(MessageTemplateTag::class),
31+
'text' => self::fieldText(),
32+
'language' => self::fieldText(),
33+
'attachment' => self::fieldText(),
3134
];
3235
}
3336
}

0 commit comments

Comments
 (0)