ผู้ให้บริการสื่อ

/v1/settings/application/media/providers

ใช้ตำแหน่งข้อมูล /v1/settings/application/media/providers เพื่อรวบรวมรายชื่อผู้ให้บริการสื่อเพื่อส่งลิงก์สื่อ รายชื่อผู้ให้บริการจะช่วยให้คุณมีผู้ให้บริการสื่อหลายๆ รายสำหรับผู้ให้บริการประเภทเดียวกัน ในขณะเดียวกันก็สามารถเลือกผู้ให้บริการที่จะใช้ตามคำขอได้

การเรียกดู

ใช้คำขอ API นี้เพื่อเรียกดูรายชื่อผู้ให้บริการ

ตัวอย่าง

GET /v1/settings/application/media/providers

การตอบกลับที่สำเร็จจะประกอบด้วยรายชื่อผู้ให้บริการ:

"settings": {
        "application": {
            "media": {
                "providers": [ 
                    {
                        "name": "your-first-provider",
                        "type": "www",
                        "config": {
                            "basic": {
                                "username": "your-username",
                                "password": "your-password"
                            }
                        }
                    },
                    {
                        "name": "your-second-provider",
                        "type": "www",
                        "config": {
                            "bearer": "your-bearer-token"
                        }
                    }
                ]
            }
        }
    }

การตอบกลับที่ไม่สำเร็จจะมีข้อความแสดงข้อผิดพลาด โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดที่รหัสข้อผิดพลาดและรหัสสถานะ

การอัพเดต

หากต้องการกำหนดค่าผู้ให้บริการสำหรับไคลเอ็นต์ WhatsApp Business API ให้ใช้ตำแหน่งข้อมูล /v1/settings/application/media/providers พร้อมด้วยข้อมูลของผู้ให้บริการ ในขณะนี้ คุณสามารถตั้งค่าผู้ให้บริการได้ครั้งละหนึ่งรายเท่านั้น นอกจากนี้ คุณยังสามารถใช้อ็อบเจ็กต์ผู้ให้บริการเหล่านี้ในการส่งข้อความสื่อโดยใช้ลิงก์ HTTP/HTTPS ที่ต้องอาศัยการยืนยันตัวตนขั้นพื้นฐานหรือการยืนยันโทเค็นของผู้ถือ

ตัวอย่าง

ตัวอย่างด้านล่างนี้แสดงวิธีการเพิ่มผู้ให้บริการ WWW (ลิงก์ HTTP/HTTPS) ที่ใช้การยืนยันตัวตนขั้นพื้นฐาน และผู้ให้บริการที่ใช้การยืนยันโทเค็นของผู้ถือ ในขณะนี้ ระบบรองรับผู้ให้บริการเฉพาะในรูปแบบเหล่านี้เท่านั้น

POST /v1/settings/application/media/providers
[{
    "name": "your-first-provider",
    "type": "www",
    "config": {
        "basic": {
            "username": "your-username",
            "password": "your-password"
        }
    }
 }
]
POST /v1/settings/application/media/providers
[{
    "name": "your-second-provider",
    "type": "www",
    "config": {
        "bearer": "your-bearer-token"
    }
 }
]

คำขอที่สำเร็จจะส่งคืนรหัสสถานะ HTTP 200 OK และ null หรือ {}

การตอบกลับที่ไม่สำเร็จจะมีข้อความแสดงข้อผิดพลาด โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดที่รหัสข้อผิดพลาดและรหัสสถานะ

ตรวจสอบว่าได้ตั้งชื่อที่ไม่ซ้ำกันให้กับผู้ให้บริการแต่ละราย เนื่องจากการใช้ชื่อซ้ำจะเขียนทับรายการก่อนหน้า

พารามิเตอร์

ชื่อคำอธิบาย

name

จำเป็นต้องระบุ

ชื่อสำหรับผู้ให้บริการ

type

จำเป็นต้องระบุ

ประเภทของผู้ให้บริการ

config

จำเป็นต้องระบุ

อ็อบเจ็กต์ config

การลบ

ส่งการเรียก API DELETE พร้อมด้วย name ของผู้ให้บริการไปยังตำแหน่งข้อมูล /v1/settings/application/media/providers เพื่อลบผู้ให้บริการรายนั้นออกจากรายชื่อของคุณ

ตัวอย่าง

DELETE /v1/settings/application/media/providers/your-config-name

คำขอที่สำเร็จจะส่งคืนรหัสสถานะ HTTP 200 OK และ null หรือ {}

การตอบกลับที่ไม่สำเร็จจะมีข้อความแสดงข้อผิดพลาด โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดที่รหัสข้อผิดพลาดและรหัสสถานะ