Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 69

CÔNG TY VIỄN THÔNG VIETTEL

Mô tả bản tin kết nối với hệ thống nhắn tin quảng cáo
AMS API
Phiên bản tài liệu: v1.0

Hà Nội, 5/2011

1
BẢNG GHI NHẬN THAY ĐỔI

*A – Tạo mới, M – Sửa đổi, D – Xóa bỏ

Ngày Vị trí A* Nguồn gốc Phiên Mô tả thay đổi Phiên


thay đổi thay đổi M, D bản cũ bản mới

31/05/11 Tất cả tài A N/A N/A Tạo mới tài liệu 1.0
liệu

2
Contents
Contents...........................................................................................................................................3

I. Tổng quan.................................................................................................................................5

1. Mục đích tài liệu................................................................................................................5

2. Phạm vi..............................................................................................................................5

3. Định nghĩa thuật ngữ và các từ viết tắt..............................................................................5

II. Mô hình thiết kế - triển khai..............................................................................................6

1. Mô hình tương tác giữa các hệ thống:...............................................................................6

2. Nhóm chức năng tiện ích...................................................................................................8

Lấy danh sách Alias - getAliases.............................................................................................8

Lấy danh sách CTQC - getProgs..............................................................................................9

Lấy danh sách Category - getCategories................................................................................11

Lấy danh sách Zone - getZones..............................................................................................13

3. Nhóm chức năng quản lý User........................................................................................15

Tìm kiếm người dùng - searchUser........................................................................................15

Tạo người dùng - createUser..................................................................................................17

Sửa người dùng - updateUser.................................................................................................19

Xóa người dùng - deleteUser..................................................................................................20

Thay đổi mật khẩu - resetPass................................................................................................21

4. Nhóm chức năng quản lý CTQC.....................................................................................23

Tìm kiếm CTQC - searchProgs..............................................................................................26

Tạo CTQC - createProg..........................................................................................................28

Sửa CTQC - updateProg.........................................................................................................35

Xóa CTQC - deleteProg.........................................................................................................39

3
Xem chi tiết CTQC - getProg.................................................................................................41

Xem tất cả thuê bao - getAllMsisdns.....................................................................................43

Thêm thuê bao - uploadMsisdns............................................................................................44

Xóa thuê bao - removeMsisdns..............................................................................................45

5. Nhóm chức năng báo cáo................................................................................................47

Thống kê tin nhắn theo ngày – getDailySmsReport...............................................................47

Thống kê tin nhắn theo tháng – getMonthSmsReport............................................................49

Thống kê tin nhắn theo năm – getYearSmsReport.................................................................52

Thống kê CTQC theo ngày – getDailyProgReport................................................................54

Thống kê CTQC theo tháng – getMonthProgReport.............................................................56

Thống kê CTQC theo năm – getYearProgReport..................................................................58

6. Nhóm chức năng tài khoản ảo.........................................................................................61

Thống kê tài khoản ảo - searchBalance..................................................................................61

4
I. Tổng quan

1. Mục đích tài liệu


Tài liệu xây dựng cổng kết nối dịch vụ với hệ thống nhắn tin quảng cáo AMS với mục
đích mô tả cách thức kết nối và đặc tả bản tin giao tiếp giữa CP và dịch vụ AMS (AMS
API).

2. Phạm vi
- Lưu hành nội bộ giữa AMS và đối tác.

3. Định nghĩa thuật ngữ và các từ viết tắt

Thuật ngữ Định nghĩa Ghi chú


AMS Advanced Message Service System Hệ thống nhắn quảng cáo
CP Content provider Nhà cung cấp nội dung
CpAdmin Quản trị của CP Mỗi CP sẽ có duy nhất một quản
trị, được tạo ra khi tạo CP. Có
mọi quyền trong phạm vi CP
CpUser User của CP User do CP tạo ra, chỉ có quyền
duy nhất là tạo CTQC
CTQC Chương trình quảng cáo

Bảng 1: Thuật ngữ và định nghĩa

5
II.Mô hình thiết kế - triển khai

1. Mô hình tương tác giữa các hệ thống:

Bảng 2: mô hình tương tác

Các thành phần trong mô hình tương tác:

a. CP: đối tác sử dụng dich vụ

b. AMS API: giao diện webservice dịch vụ

c. AMS System: Hệ thống nhắn tin quảng cáo

Thông tin WS

http://203.190.170.48:8005/adapi/Service.asmx?wsdl

hoặc link domain

http://ams.tinnhanthuonghieu.vn:8005/adapi/Service.asmx?wsdl

2. Nhóm chức năng tiện ích

Lấy danh sách Alias – getAliases


- Mô tả: Lấy ra toàn bộ danh sách các Alias trên hệ thống AMS.

Request
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
6
<soapenv:Header/>
<soapenv:Body>
<tem:getAliases>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
</tem:getAliases>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

cpCode String Mã CP VNP

name String Tên đăng nhập Giống như đăng nhập


trên web

pass String Mật khẩu Giống mật khẩu trên


web

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:getAliasesResponse xmlns:ns2="http://tempuri.org/">
<return>
<aliases>1313</aliases>
<aliases>ADSVIETTEL</aliases>
<aliases>AMS VIETTEL</aliases>
<aliases>COOPMART</aliases>
<aliases>DATXANH</aliases>
<aliases>KPLUS</aliases>
<aliases>LCS</aliases>
<aliases>METRO</aliases>
<aliases>QCVIETTEL</aliases>

7
<aliases>VNPAY</aliases>
<status>1</status>
</return>
</ns2:getAliasesResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

aliases String Danh sách các Alias QCVIETEL,


ADSVIETTEL, LCS

status Integer Trạng thái bản tin trả về

Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Thất bại
1 Thành công

Lấy danh sách CTQC – getProgs


- Mô tả: Lấy toàn bộ mã chương trình (prog_code) của CP.

Request
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:getProgs>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
</tem:getProgs>

8
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

cpCode String Mã CP VNP

name String Tên đăng nhập Giống như đăng nhập


trên web

pass String Mật khẩu Giống mật khẩu trên


web

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:getProgsResponse xmlns:ns2="http://tempuri.org/">
<return>
<progs>CP_TEST123</progs>
<progs>CP_TEST124</progs>
...
<progs>CP_TEST81</progs>
<status>1</status>
</return>
</ns2:getProgsResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

progs String Mã CTQC

9
status Integer Trạng thái trả về

Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Thất bại
1 Thành công

Lấy danh sách Category – getCategories


- Mô tả: Lấy ra danh sách các Category trên hệ thống AMS.

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:getCategories>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
</tem:getCategories>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

cpCode String Mã CP VNP

name String Tên đăng nhập Giống như đăng nhập


trên web

pass String Mất khẩu đăng nhập Giống như mật khẩu
vào web

10
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:getCategoriesResponse xmlns:ns2="http://tempuri.org/">
<return>
<categories catCode="BD" catName="B¿t d¿ng s¿n - Xây d¿ng"/>
<categories catCode="CK" catName="Ngân hàng, b¿o hi¿m, ch¿ng khoán"/>
<categories catCode="DL" catName="Du l¿ch "/>
<categories catCode="DT" catName="Ði¿n tho¿i di d¿ng"/>
<categories catCode="ET" catName="Giai tri"/>
<categories catCode="GD" catName="Giáo d¿c - Ðào t¿o"/>
<categories catCode="GT" catName="Giao thông v¿n t¿i"/>
<categories catCode="HM" catName="Hóa m¿ ph¿m- Làm d¿p"/>
<categories catCode="KM" catName="Khuy¿n m¿i"/>
<categories catCode="NH" catName="Ngân hàng"/>
<categories catCode="OT" catName="Oto - Xe máy"/>
<categories catCode="PHIM" catName="Phim ¿nh"/>
<categories catCode="TH" catName="Th¿i trang"/>
<categories catCode="TP" catName="Th¿c ph¿m - п u¿ng"/>
<categories catCode="VT" catName="CNTT- Ði¿n t¿ vi¿n thông"/>
<categories catCode="YT" catName="Y t¿ - Du¿c"/>
<status>1</status>
</return>
</ns2:getCategoriesResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

catCode String Mã category

11
status Integer Trạng thái trả về

Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Thất bại
1 Thành công

Lấy danh sách Zone – getZones


- Mô tả: Lấy ra danh sách các tỉnh và mã tỉnh.

Request
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:getZones>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
</tem:getZones>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

cpCode String Mã CP VNP

name String Tên đăng nhập Giống như đăng nhập


trên web

pass String Mất khẩu đăng nhập Giống như mật khẩu
vào web

12
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:getZonesResponse xmlns:ns2="http://tempuri.org/">
<return>
<status>1</status>
<zones zoneCode="AGG" zoneName="An Giang"/>
<zones zoneCode="BDG" zoneName="Bình Duong"/>
..
<zones zoneCode="VTU" zoneName="Vung Tàu"/>
<zones zoneCode="YBI" zoneName="Yên Bái"/>
</return>
</ns2:getZonesResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

zoneCode String Mã tỉnh

status Integer Trạng thái trả về

Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Thất bại
1 Thành công

3. Nhóm chức năng quản lý User

Tìm kiếm người dùng – searchUser


- Mô tả: Tìm kiếm user trên hệ thống AMS.
13
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:searchUser>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123" />
<tem:userName></tem:userName>
<tem:account>user</tem:account>
<tem:status></tem:status>
</tem:searchUser>
</soapenv:Body>
</soapenv:Envelope

Tham số Kiểu dữ liệu Mô tả Ví dụ

cpCode String Mã CP VNP

name String Tên đăng nhập Giống như đăng nhập


trên web

pass String Mất khẩu đăng nhập Giống như mật khẩu
vào web

userName String Search theo userName

account String Search theo tên đăng nhập

status String Search theo trạng thai thuê 0: inactive


bao 1: active

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>

14
<ns2:searchUserResponse xmlns:ns2="http://tempuri.org/">
<return>
<status>1</status>
<users>
<username>userxxx1</username>
<description>user dessc</description>
<account>userxxx</account>
<status>1</status>
<recycle>1</recycle>
</users>
<users>
<username>userbb1</username>
<description>user dessc</description>
<account>userxxx1</account>
<status>0</status>
<recycle>1</recycle>
</users>
<users>
<username>userbb1</username>
<description>user dessc</description>
<account>userkk</account>
<status>0</status>
<recycle>1</recycle>
</users>
<users>
<username>userbb1</username>
<description>user dessc</description>
<account>userkk1</account>
<status>0</status>
<recycle>1</recycle>
</users>

15
</return>
</ns2:searchUserResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

userName String Tên User

description String Mô tả User

account String Acc đăng nhập

status Integer Trạng thái User


(active/inactive)

recycle Integer Trạng thái User (xóa/hoạt 1: chưa xóa


động) 0: đã xóa

Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Thất bại
1 Thành công

Tạo người dùng – createUser


- Mô tả: Tạo tài khoản người dùng trên hệ thống AMS, cho phép đăng nhập website.

Request
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
16
<tem:createUser>
<!--Optional:-->
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:userName>quangdhx</tem:userName>
<tem:description>quangdhx</tem:description>
<tem:account>quangdhx</tem:account>
<tem:password>quangdhx</tem:password>
</tem:createUser>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

userName String Tên User

description String Mô tả User

account String Acc đăng nhập

password String Mật khẩu đăng nhập

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:createUserResponse xmlns:ns2="http://tempuri.org/">
<return>1</return>
</ns2:createUserResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

result Int Trạng thái trả về


17
Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Thất bại
1 Thành công

Sửa người dùng – updateUser


- Mô tả: Cập nhật người dùng.

Request
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:updateUser>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:userName>quangdhx1</tem:userName>
<tem:description>quangdhx1</tem:description>
<tem:account>quangdhx</tem:account>
</tem:updateUser>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

userName String Tên User

description String Mô tả User

account String Acc đăng nhập

18
password String Mật khẩu đăng nhập

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:updateUserResponse xmlns:ns2="http://tempuri.org/">
<return>1</return>
</ns2:updateUserResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

result Int Trạng thái trả về

Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Không thành công


1 Thành công

Xóa người dùng – deleteUser


- Mô tả: Xóa người dùng trên hệ thống AMS.

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:deleteUser>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>

19
<tem:account>quangdhx</tem:account>
</tem:deleteUser>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

account String Tên đăngn hập cần xóa

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:deleteUserResponse xmlns:ns2="http://tempuri.org/">
<return>1</return>
</ns2:deleteUserResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

result Int Trạng thái trả về 200

Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Không thành công


1 Thành công

20
Thay đổi mật khẩu – resetPass
- Mô tả: Reset mật khẩu cho người dùng.

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:resetPass>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:account>quangdhx</tem:account>
</tem:resetPass>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

account String Acc đăng nhập

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:resetPassResponse xmlns:ns2="http://tempuri.org/">
<return>
<newPass>2039107</newPass>
<status>1</status>
</return>
</ns2:resetPassResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

21
result Int Kết quả trả về

Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Thất bại
1 Thành công

4. Nhóm chức năng quản lý CTQC


Nhóm các mã chung
Tham số Kiểu dữ liệu Mô tả Ví dụ

progCode String MãCTQC

catCode String Mã Category

createDate String Ngày tạo yyyyMMdd

startDate String Ngày bắt đầu gửi tin


yyyyMMdd

status Int Trạng thái CTQC 0: Từ chối duyệt


1: Chưa duyệt
2: đã duyệt ND
3: Test
4: Đang gửi test
5: Kết thúc test
6: Sẵn sàng gửi
7: đang gửi
8: tạm giữ
9: kết thúc

content String Nội dung CTQC

22
sentStartDate String Ngày bắt đầu – yyyyMMdd

sentFinishDa String Ngày kết thúc – yyyyMMdd


te

maxSms Int Số SMS tối đa

alias String Alias gửi tin

sentSchedule String Lịch gửi tin Chuỗi ‘1234657’


1 – CN
2 – T2

7 – T7

exceptionDa String Ngày ngoại lệ yyyyMMdd VD:


y 20110101,20110102,…

sentTimeZon Int Khung giờ gửi tin 0: sáng


e 1: Chiều
2: Cả ngày

createdUser String Người tạo

createdDate String Ngày tạo yyyyMMdd 20110530

priority Int Độ ưu tiên 1  10

sentType Int Loại thuê bao gử tin 0: thuê bao tự up


1: thuê bao Viettel
2: thêu bao User DK
qua website

zoneList String Vùng gửi tin HNI, HCM

catList String Các category muốn gửi tin KM,TT…

totalSub Int Số thuê bao tối đa muốn gửi

gender Int Giới tính 0: tất cả, 1: Nam, 2: nữ


23
minYear Int Tuổi min 0

maxYear Int Tuổi max 100

job Int Nghề nghiệp carrier_list=1__Kinh


doanh;2__Kế
toán;3__Kỹ sư;4__Kiến
trúc sư;5__Xây
dựng;6__An
ninh;7__Nghệ
sỹ;8__Giáo viên;9__Tự
do;10__Khác

income Int Thu nhập income_list=1__<5.000


.000
VND;2__5.000.000 -
10.000.000
VND;3__10.000.000 -
20.000.000
VND;4__>20.000.000
VND

Mã lỗi Mô tả

0 Thất bại
1 Thành công
2 Lỗi
3 Không rõ lỗi
4 Prog null
5 Category không hợp lệ
6 Nội dung null

24
7 StartDate null
8 StartDate không hợp lệ
9 FinishDate null
10 FinishDate không hợp lệ
11 Alias không hợp lệ
12 MaxSms không hợp lệ
13 ToTalSub không hợp lệ

Tìm kiếm CTQC – searchProgs


- Mô tả: Tìm kiếm chương trình quảng cáo CP đã tạo.

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:searchProgs>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:progCode>CP</tem:progCode>
<tem:category>KM</tem:category>
<tem:status>1</tem:status>
<tem:createdDate>20110510</tem:createdDate>
<tem:startDate>20110518</tem:startDate>
</tem:searchProgs>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

progCode String MãCTQC

25
catCode String Mã Category

createDate String Ngày tạo yyyyMMdd

startDate String Ngày bắt đầu gửi tin


yyyyMMdd

status Int Trạng thái CTQC 0: Từ chối duyệt


1: Chưa duyệt
2: đã duyệt ND
3: Test
4: Đang gửi test
5: Kết thúc test
6: Sẵn sàng gửi
7: đang gửi
8: tạm dữ
9: kết thúc

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:searchProgsResponse xmlns:ns2="http://tempuri.org/">
<return>
<progs>
<progCode>CP_TEST230</progCode>
<category>BD</category>
<content>ZZZ</content>
<sentStartDate>20110529</sentStartDate>
<sentFinishDate>20110529</sentFinishDate>
<maxSms>1</maxSms>
<alias>1313</alias>
<sentSchedule>1234567</sentSchedule>

26
<sentTimeZone>0</sentTimeZone>
<createdUser>quangdh</createdUser>
<createdDate>20110529</createdDate>
<priority>0</priority>
<status>1</status>
<sentType>2</sentType>

<zoneList>HNI,DNG,HCM,KTM,QNM,BDH,GLI,SLA,DLK,YBI,KHA,BNH,QNI,LCI,TTH,LCU,
GG,LSN,TGG,NAN,STG,BKN,DBN,TVH,BGG,PTO,HGG</zoneList>
<catList>ET,KM,VT,YT,GD,HM,TH,CK,TP,GT,DL,BD,DT,OT,PHIM,NH</catList>
<totalSub>10</totalSub>
<gender>0</gender>
<minYear>0</minYear>
<maxYear>0</maxYear>
<job>0</job>
<income>0</income>
<processStatus>0</processStatus>
</progs>
<status>1</status>
</return>
</ns2:searchProgsResponse>
</S:Body>
</S:Envelope>

Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Thất bại
1 Thành công

Tạo CTQC – createProg


- Mô tả: Tạo chương trình quảng cáo.
27
Request
CTQC có tập thuê bao do CP up lên
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:createProg>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:tmpProg>
<category>KM</category>
<content>TEST SUCCESS</content>
<sentStartDate>20110101</sentStartDate>
<sentFinishDate>20110101</sentFinishDate>
<maxSms>1</maxSms>
<alias>1313</alias>
<sentSchedule>1</sentSchedule>
<exceptionDay>20110101</exceptionDay>
<sentTimeZone>1</sentTimeZone>
<sentType>0</sentType>
</tem:tmpProg>
</tem:createProg>
</soapenv:Body>
</soapenv:Envelope>

CTQC lấy thuê bao của nhà mạng Viettel


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:createProg>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:tmpProg>
28
<category>KM</category>
<content>TEST SUCCESS</content>
<sentStartDate>20110101</sentStartDate>
<sentFinishDate>20110101</sentFinishDate>
<maxSms>1</maxSms>
<alias>1313</alias>
<sentSchedule>1</sentSchedule>
<exceptionDay>20110101</exceptionDay>
<sentTimeZone>1</sentTimeZone>
<sentType>1</sentType>
<zoneList>HNI</zoneList>
<totalSub>1</totalSub>
</tem:tmpProg>
</tem:createProg>
</soapenv:Body>
</soapenv:Envelope>

CTQC từ tập thuê bao DK trên website


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:createProg>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:tmpProg>
<category>KM</category>
<content>TEST SUCCESS</content>
<sentStartDate>20110101</sentStartDate>
<sentFinishDate>20110101</sentFinishDate>
<maxSms>1</maxSms>
<alias>1313</alias>
<sentSchedule>1</sentSchedule>
29
<exceptionDay>20110101</exceptionDay>
<sentTimeZone>1</sentTimeZone>
<sentType>2</sentType>
<zoneList>HNI</zoneList>
<catList>KM</catList>
<totalSub>1</totalSub>
<gender>1</gender>
<minYear>11</minYear>
<maxYear>15</maxYear>
<job>1</job>
<income>1</income>
</tem:tmpProg>
</tem:createProg>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

category String Mã category KM

content String Nội dung tin nhắn

sentStartDate String Ngày bắt đầu gửi tin 20150115


yyyyMMdd

sentFinishDa String Ngày kết thúc gửi tin 20150115


te yyyyMMdd

maxSms Int Số tin nhắn tối đa 100

alias String Alias gửi tin QC

sentSchedule String Ngày gửi tin 1234567

30
exceptionDa String Ngày ngoại lệ không gửi tin 20150116
y yyyyMMdd

sentTimeZon Int Múi giờ gửi tin 0: buổi sáng, 1: buổi


e chiều, 2: cả ngày

sentType Int Hình thức gửi tin (1-3) 1

zoneList String Danh sách mã tỉnh HNI,HCM

catList String Danh sách tiêu chí

totalSub Int Tổng số thuê bao gửi tin

gender Int Giới tính

minYear Int Độ tuổi nhỏ nhất

maxYear Int Độ tuổi lớn nhất

job Int Công việc

income Int Thu nhập

Response
CTQC thuê bao do CP cung cấp
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:createProgResponse xmlns:ns2="http://tempuri.org/">
<return>
<progCode>CP_TEST305</progCode>
<category>KM</category>
<content>TEST SUCCESS</content>
<sentStartDate>20110101</sentStartDate>
<sentFinishDate>20110101</sentFinishDate>
<maxSms>1</maxSms>
<alias>1313</alias>

31
<sentSchedule>1</sentSchedule>
<exceptionDay>20110101</exceptionDay>
<sentTimeZone>1</sentTimeZone>
<createdUser>quangdh</createdUser>
<createdDate>20110531</createdDate>
<priority>1</priority>
<status>1</status>
<sentType>0</sentType>
<zoneList/>
<catList/>
<totalSub>0</totalSub>
<gender>0</gender>
<minYear>0</minYear>
<maxYear>0</maxYear>
<job>0</job>
<income>0</income>
<processStatus>1</processStatus>
</return>
</ns2:createProgResponse>
</S:Body>
</S:Envelope>

CTQC lấy thuê bao nhà mạng Viettel


<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:createProgResponse xmlns:ns2="http://tempuri.org/">
<return>
<progCode>CP_TEST306</progCode>
<category>KM</category>
<content>TEST SUCCESS</content>
<sentStartDate>20110101</sentStartDate>

32
<sentFinishDate>20110101</sentFinishDate>
<maxSms>1</maxSms>
<alias>1313</alias>
<sentSchedule>1</sentSchedule>
<exceptionDay>20110101</exceptionDay>
<sentTimeZone>1</sentTimeZone>
<createdUser>quangdh</createdUser>
<createdDate>20110531</createdDate>
<priority>1</priority>
<status>1</status>
<sentType>1</sentType>
<zoneList>HNI</zoneList>
<catList/>
<totalSub>1</totalSub>
<gender>0</gender>
<minYear>0</minYear>
<maxYear>100</maxYear>
<job>0</job>
<income>0</income>
<processStatus>1</processStatus>
</return>
</ns2:createProgResponse>
</S:Body>
</S:Envelope>

CTQC lấy thuê bao DK từ website


<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:createProgResponse xmlns:ns2="http://tempuri.org/">
<return>
<progCode>CP_TEST307</progCode>

33
<category>KM</category>
<content>TEST SUCCESS</content>
<sentStartDate>20110101</sentStartDate>
<sentFinishDate>20110101</sentFinishDate>
<maxSms>1</maxSms>
<alias>1313</alias>
<sentSchedule>1</sentSchedule>
<exceptionDay>20110101</exceptionDay>
<sentTimeZone>1</sentTimeZone>
<createdUser>quangdh</createdUser>
<createdDate>20110531</createdDate>
<priority>1</priority>
<status>1</status>
<sentType>2</sentType>
<zoneList>HNI</zoneList>
<catList>KM</catList>
<totalSub>1</totalSub>
<gender>1</gender>
<minYear>11</minYear>
<maxYear>15</maxYear>
<job>1</job>
<income>1</income>
<processStatus>1</processStatus>
</return>
</ns2:createProgResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

34
Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Thất bại
1 Thành công

Sửa CTQC – updateProg


- Mô tả: Cập nhật chương trình quảng cáo.

Request
CTQC có tập thuê bao của CP
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:updateProg>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:tmpProg>
<progCode>CP_TEST315</progCode>
<category>KM</category>
<content>TEST SUCCESS 1</content>
<sentStartDate>20110101</sentStartDate>
<sentFinishDate>20110101</sentFinishDate>
<maxSms>1</maxSms>
<alias>1313</alias>
<sentSchedule>1</sentSchedule>
<exceptionDay>20110101</exceptionDay>
<sentTimeZone>1</sentTimeZone>
<createdUser>quangdh</createdUser>
<createdDate>20110601</createdDate>
<priority>1</priority>
<status>1</status>
<sentType>0</sentType>

35
</tem:tmpProg>
</tem:updateProg>
</soapenv:Body>
</soapenv:Envelope>

CTQC có tập thuê bao Viettel


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:updateProg>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:tmpProg>
<progCode>CP_TEST316</progCode>
<category>KM</category>
<content>TEST SUCCESS</content>
<sentStartDate>20110101</sentStartDate>
<sentFinishDate>20110101</sentFinishDate>
<maxSms>1</maxSms>
<alias>1313</alias>
<sentSchedule>1</sentSchedule>
<exceptionDay>20110101</exceptionDay>
<sentTimeZone>1</sentTimeZone>
<createdUser>quangdh</createdUser>
<createdDate>20110601</createdDate>
<priority>1</priority>
<status>1</status>
<sentType>1</sentType>
<zoneList>HNI</zoneList>
<totalSub>1</totalSub>
</tem:tmpProg>
</tem:updateProg>
36
</soapenv:Body>
</soapenv:Envelope>

CTQC có tập thê bao khách hàng DK


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:updateProg>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:tmpProg>
<progCode>CP_TEST312</progCode>
<category>KM</category>
<content>TEST SUCCESS</content>
<sentStartDate>20110101</sentStartDate>
<sentFinishDate>20110101</sentFinishDate>
<maxSms>1</maxSms>
<alias>1313</alias>
<sentSchedule>1</sentSchedule>
<exceptionDay>20110101</exceptionDay>
<sentTimeZone>1</sentTimeZone>
<createdUser>quangdh</createdUser>
<createdDate>20110531</createdDate>
<priority>1</priority>
<status>1</status>
<sentType>2</sentType>
<zoneList>HNI, HCM</zoneList>
<catList>KM</catList>
<totalSub>1</totalSub>
<gender>1</gender>
<minYear>11</minYear>
<maxYear>15</maxYear>
37
<job>1</job>
<income>1</income>
</tem:tmpProg>
</tem:updateProg>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

category String Mã category KM

content String Nội dung tin nhắn

sentStartDate String Ngày bắt đầu gửi tin 20150115


yyyyMMdd

sentFinishDa String Ngày kết thúc gửi tin 20150115


te yyyyMMdd

maxSms Int Số tin nhắn tối đa 100

alias String Alias gửi tin QC

sentSchedule String Ngày gửi tin 1234567

exceptionDa String Ngày ngoại lệ không gửi tin 20150116


y yyyyMMdd

sentTimeZon Int Múi giờ gửi tin 0: buổi sáng, 1: buổi


e chiều, 2: cả ngày

sentType Int Hình thức gửi tin (1-3) 1

zoneList String Danh sách mã tỉnh HNI,HCM

catList String Danh sách tiêu chí

totalSub Int Tổng số thuê bao gửi tin

gender Int Giới tính

38
minYear Int Độ tuổi nhỏ nhất

maxYear Int Độ tuổi lớn nhất

job Int Công việc

income Int Thu nhập

priority Int Độ ưu tiên

status Int Trạng thái

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:updateProgResponse xmlns:ns2="http://tempuri.org/">
<return>
<progCode>CP_TEST312</progCode>
<category>KM</category>
<content>TEST SUCCESS</content>
<sentStartDate>20110101</sentStartDate>
<sentFinishDate>20110101</sentFinishDate>
<maxSms>1</maxSms>
<alias>1313</alias>
<sentSchedule>1</sentSchedule>
<exceptionDay>20110101</exceptionDay>
<sentTimeZone>1</sentTimeZone>
<createdUser>quangdh</createdUser>
<createdDate>20110531</createdDate>
<priority>1</priority>
<status>1</status>
<sentType>2</sentType>
<zoneList>HNI,HCM</zoneList>

39
<catList>KM</catList>
<totalSub>1</totalSub>
<gender>1</gender>
<minYear>11</minYear>
<maxYear>15</maxYear>
<job>1</job>
<income>1</income>
<processStatus>1</processStatus>
</return>
</ns2:updateProgResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

result String Mã kết quả thực hiện giao 200


dịch, là chuỗi gồm 3 kí tự số.

Bảng mô tả mã lỗi

Mã lỗi Mô tả

Xóa CTQC – deleteProg


- Mô tả: Xóa chương trình quảng cáo.

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:deleteProg>

40
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:progCode>CP_TEST312</tem:progCode>
</tem:deleteProg>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

cpCode String Mã CP

name String User đăng nhập

pass String Mật khẩu

progCode String Mã chương trình

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:deleteProgResponse xmlns:ns2="http://tempuri.org/">
<return>1</return>
</ns2:deleteProgResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

result String Mã kết quả thực hiện giao 200


dịch, là chuỗi gồm 3 kí tự số.

Bảng mô tả mã lỗi
41
Mã lỗi Mô tả

200 Giao dịch thành công

Duyệt CTQC – acceptProg


- Mô tả: Phê duyệt chương trình nhắn tin.

Request
<soapenv:Header/>
<soapenv:Body>
<tem:acceptProg>
<!--Optional:-->
<tem:authen cpCode="CP_TEST" name="cp_test" pass="123">
<isAdmin>?</isAdmin>
</tem:authen>
<!--Optional:-->
<tem:progCode>CP_TEST1</tem:progCode>
<tem:priority>3</tem:priority>
</tem:acceptProg>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

priority int Độ ưu tiên Từ 1 -> 10

cpCode String Mã CP

name String User đăng nhập

pass String Mật khẩu

progCode String Mã chương trình

42
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:acceptProgResponse xmlns:ns2="http://tempuri.org/">
<return>1</return>
</ns2:acceptProgResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

result String Mã kết quả thực hiện giao 1: thành công


dịch, là chuỗi gồm 3 kí tự số.

Test CTQC – testProg


- Mô tả: Tạo chương trình test.

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:testProg>
<!--Optional:-->
<tem:authen cpCode="CP_TEST" name="cp_test" pass="123">
<isAdmin>?</isAdmin>
</tem:authen>
<!--Optional:-->
<tem:progCode>CP_TEST111</tem:progCode>
<!--Optional:-->
<tem:startTest>20130620</tem:startTest>
<!--Optional:-->
43
<tem:finishTest>20130621</tem:finishTest>
<!--Zero or more repetitions:-->
<tem:msisdns>84972218325</tem:msisdns>
<tem:msisdns>84972218326</tem:msisdns>

</tem:testProg>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

startTest String Ngày bắt đầu test yyyyMMdd

finishTest String Ngày kết thúc test yyyyMMdd

Msisdns String Số điện thoại test

cpCode String Mã CP

name String User đăng nhập

pass String Mật khẩu

progCode String Mã chương trình

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:testProgResponse xmlns:ns2="http://tempuri.org/">
<return>1</return>
</ns2:testProgResponse>
</S:Body>
</S:Envelope>

44
Tham số Kiểu dữ liệu Mô tả Ví dụ

Result String Mã kết quả thực hiện giao 1: thành công


dịch, là chuỗi gồm 3 kí tự số.

Xem chi tiết CTQC – getProg


- Mô tả: Xem thông tin chương trình nhắn tin.

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:getProg>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:progCode>CP_TEST181</tem:progCode>
</tem:getProg>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

cpCode String Mã CP

name String User đăng nhập

pass String Mật khẩu

progCode String Mã chương trình

Response
45
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:getProgResponse xmlns:ns2="http://tempuri.org/">
<return>
<progCode>CP_TEST181</progCode>
<category>GT</category>
<content>1</content>
<sentStartDate>20110518</sentStartDate>
<sentFinishDate>20110518</sentFinishDate>
<maxSms>10</maxSms>
<alias>1313</alias>
<sentSchedule>1234567</sentSchedule>
<sentTimeZone>0</sentTimeZone>
<createdUser>quangdh</createdUser>
<createdDate>20110510</createdDate>
<priority>0</priority>
<status>1</status>
<sentType>1</sentType>

<zoneList>HNI,DNG,HCM,KTM,QNM,BDH,GLI,SLA,DLK,YBI,KHA,BNH,QNI,LCI,TTH,LCU,
GG,LSN,TGG,NAN,STG,BKN,DBN,TVH,BGG,PTO,HGG</zoneList>
<catList/>
<totalSub>100</totalSub>
<gender>0</gender>
<minYear>0</minYear>
<maxYear>0</maxYear>
<job>1</job>
<income>0</income>
<processStatus>0</processStatus>
</return>
</ns2:getProgResponse>
</S:Body>

46
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

result String Mã kết quả thực hiện giao 200


dịch, là chuỗi gồm 3 kí tự số.

Bảng mô tả mã lỗi

Mã lỗi Mô tả

200 Giao dịch thành công

Xem tất cả thuê bao – getAllMsisdns


- Mô tả: Lấy ra danh sách các thuê bao mang đi gửi tin.

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:getAllMsisdns>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:progCode>CP_TEST313</tem:progCode>
</tem:getAllMsisdns>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

cpCode String Mã CP

47
name String User đăng nhập

pass String Mật khẩu

progCode String Mã chương trình

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:getAllMsisdnsResponse xmlns:ns2="http://tempuri.org/">
<return>
<msisdns>84984350452</msisdns>
<msisdns>84984350451</msisdns>
<msisdns>84984350450</msisdns>
<status>1</status>
</return>
</ns2:getAllMsisdnsResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

result String Mã kết quả thực hiện giao 200


dịch, là chuỗi gồm 3 kí tự số.

Bảng mô tả mã lỗi

Mã lỗi Mô tả

200 Giao dịch thành công

48
Thêm thuê bao – uploadMsisdns
- Mô tả: Add thêm các thuê bao cần gửi tin.

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:uploadMsisdns>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:progCode>CP_TEST313</tem:progCode>
<tem:msisdns>84984350450</tem:msisdns>
<tem:msisdns>84984350451</tem:msisdns>
<tem:msisdns>84984350452</tem:msisdns>
</tem:uploadMsisdns>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

Msisdns String Số điện thoại gửi tin


84985000999

cpCode String Mã CP

name String User đăng nhập

pass String Mật khẩu

progCode String Mã chương trình

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

49
<S:Body>
<ns2:uploadMsisdnsResponse xmlns:ns2="http://tempuri.org/">
<return>1</return>
</ns2:uploadMsisdnsResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

result String Mã kết quả thực hiện giao 200


dịch, là chuỗi gồm 3 kí tự số.

Bảng mô tả mã lỗi

Mã lỗi Mô tả

200 Giao dịch thành công

Xóa thuê bao – removeMsisdns


- Mô tả: Xóa thuê bao khỏi tập danh sách gửi tin.

Request
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:removeMsisdns>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:progCode>CP_TEST313</tem:progCode>
<tem:msisdns>84984350451</tem:msisdns>
</tem:removeMsisdns>
</soapenv:Body>
50
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

Msisdns String Số điện thoại


84985000999

cpCode String Mã CP

name String User đăng nhập

pass String Mật khẩu

progCode String Mã chương trình

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:removeMsisdnsResponse xmlns:ns2="http://tempuri.org/">
<return>1</return>
</ns2:removeMsisdnsResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

Bảng mô tả mã lỗi

Mã lỗi Mô tả
51
5. Nhóm chức năng báo cáo

Thống kê tin nhắn theo ngày – getDailySmsReport


- Mô tả: Báo cáo theo ngày.

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:getDailySmsReport>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:progCode>CP_TEST314</tem:progCode>
<tem:catCode>KM</tem:catCode>
<tem:fromDate>20110529</tem:fromDate>
<tem:toDate>20110530</tem:toDate>
</tem:getDailySmsReport>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

progCode String MãCTQC

catCode String Mã Category

fromDate String Ngày bắt đầu yyyyMMdd

toDate String Ngày kết thúc yyyyMMdd

Response
52
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:getDailySmsReportResponse xmlns:ns2="http://tempuri.org/">
<return>
<smsRecords>
<date>20110529</date>
<moReply>0</moReply>
<mt1Error>0</mt1Error>
<mt1NotSend>0</mt1NotSend>
<mt1Success>0</mt1Success>
<mt2Success>0</mt2Success>
<numOder>0</numOder>
<sms1Success>0</sms1Success>
<sms2Success>0</sms2Success>
<subUnReg>0</subUnReg>
</smsRecords>
<smsRecords>
<date>20110530</date>
<moReply>0</moReply>
<mt1Error>0</mt1Error>
<mt1NotSend>0</mt1NotSend>
<mt1Success>0</mt1Success>
<mt2Success>0</mt2Success>
<numOder>0</numOder>
<sms1Success>0</sms1Success>
<sms2Success>0</sms2Success>
<subUnReg>0</subUnReg>
</smsRecords>
<status>1</status>
</return>
</ns2:getDailySmsReportResponse>

53
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

String <moReply>0</moReply> Số MO phản hồi


<mt1Error>0</mt1Error> MT1 lỗi
<mt1NotSend>0</mt1NotSe
MT1 chưa gửi
nd>
<mt1Success>0</mt1Succes MT1 thành công
s> Mt2 thành công
<mt2Success>0</mt2Succes
s>
<numOder>0</numOder>
<sms1Success>0</sms1Succ SMS1 thành công
ess>
<sms2Success>0</sms2Succ
ess> SMS2 thành công
<subUnReg>0</subUnReg> Số thuê bao chưa gửi

Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Thất bại
1 Thành công

Thống kê tin nhắn theo tháng – getMonthSmsReport


- Mô tả: Báo cáo theo tháng

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
54
<soapenv:Header/>
<soapenv:Body>
<tem:getMonthSmsReport>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:progCode>CP_TEST314</tem:progCode>
<tem:catCode>KM</tem:catCode>
<tem:month>201105</tem:month>
</tem:getMonthSmsReport>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

progCode String MãCTQC

catCode String Mã Category

month String Tháng yyyyMM

progCod String MãCTQC

catCode String Mã Category

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:getMonthSmsReportResponse xmlns:ns2="http://tempuri.org/">
<return>
<smsRecords>
<date>20110501</date>
<moReply>0</moReply>
<mt1Error>0</mt1Error>
<mt1NotSend>0</mt1NotSend>
55
<mt1Success>0</mt1Success>
<mt2Success>0</mt2Success>
<numOder>0</numOder>
<sms1Success>0</sms1Success>
<sms2Success>0</sms2Success>
<subUnReg>0</subUnReg>
</smsRecords>
...
<smsRecords>
<date>20110531</date>
<moReply>0</moReply>
<mt1Error>0</mt1Error>
<mt1NotSend>0</mt1NotSend>
<mt1Success>0</mt1Success>
<mt2Success>0</mt2Success>
<numOder>0</numOder>
<sms1Success>0</sms1Success>
<sms2Success>0</sms2Success>
<subUnReg>0</subUnReg>
</smsRecords>
<status>1</status>
</return>
</ns2:getMonthSmsReportResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

Bảng mô tả mã lỗi
56
Mã lỗi Mô tả

0 Thất bại
1 Thành công

Thống kê tin nhắn theo năm – getYearSmsReport


- Mô tả: Báo cáo theo năm.

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:getYearSmsReport>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:progCode>CP_TEST314</tem:progCode>
<tem:catCode>KM</tem:catCode>
<tem:year>2011</tem:year>
</tem:getYearSmsReport>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

progCod String MãCTQC

catCode String Mã Category

year String Năm yyyy

progCod String MãCTQC

catCode String Mã Category

Response
57
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:getYearSmsReportResponse xmlns:ns2="http://tempuri.org/">
<return>
<smsRecords>
<date>201101</date>
<moReply>0</moReply>
<mt1Error>0</mt1Error>
<mt1NotSend>0</mt1NotSend>
<mt1Success>0</mt1Success>
<mt2Success>0</mt2Success>
<numOder>0</numOder>
<sms1Success>0</sms1Success>
<sms2Success>0</sms2Success>
<subUnReg>0</subUnReg>
</smsRecords>
...
<smsRecords>
<date>201112</date>
<moReply>0</moReply>
<mt1Error>0</mt1Error>
<mt1NotSend>0</mt1NotSend>
<mt1Success>0</mt1Success>
<mt2Success>0</mt2Success>
<numOder>0</numOder>
<sms1Success>0</sms1Success>
<sms2Success>0</sms2Success>
<subUnReg>0</subUnReg>
</smsRecords>
<status>1</status>
</return>

58
</ns2:getYearSmsReportResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Thất bại
1 Thành công

Thống kê CTQC theo ngày – getDailyProgReport


- Mô tả: Báo cáo chương trình nhắn tin theo ngày.

Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:getDailyProgReport>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:catCode>KM</tem:catCode>
<tem:fromDate>20100501</tem:fromDate>
<tem:toDate>20100502</tem:toDate>
</tem:getDailyProgReport>
</soapenv:Body>
</soapenv:Envelope>

59
Tham số Kiểu dữ liệu Mô tả Ví dụ

catCode String Mã Category

fromDate String Ngày bắt đầu yyyyMMdd

toDate String Ngày kết thúc yyyyMMdd

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:getDailyProgReportResponse xmlns:ns2="http://tempuri.org/">
<return>
<progSmsRecords>
<date>20100501</date>
<mt1Success>0</mt1Success>
<mt2Success>0</mt2Success>
<progComplete>0</progComplete>
<progCreate>0</progCreate>
<progFinish>0</progFinish>
<sms1Success>0</sms1Success>
<sms2Success>0</sms2Success>
</progSmsRecords>
<progSmsRecords>
<date>20100502</date>
<mt1Success>0</mt1Success>
<mt2Success>0</mt2Success>
<progComplete>0</progComplete>
<progCreate>0</progCreate>
<progFinish>0</progFinish>
<sms1Success>0</sms1Success>
<sms2Success>0</sms2Success>
</progSmsRecords>
60
<status>1</status>
</return>
</ns2:getDailyProgReportResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

String <date>20100501</date> yyyyMMdd


<mt1Success>0</mt1Succes MT1 thành công
s>
MT2 thành công
<mt2Success>0</mt2Succes
s>
<progComplete>0</progCo Số CTQC hoàn thành
mplete>
Số CTQC được tạo
<progCreate>0</progCreate
>
<progFinish>0</progFinish> Số CTQC đã kết thúc
<sms1Success>0</sms1Succ
SMS1 thành công
ess>
<sms2Success>0</sms2Succ SMS2 thành công
ess>

Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Thất bại
1 Thành công

Thống kê CTQC theo tháng – getMonthProgReport


- Mô tả: Báo cáo chương trình nhắn tin theo tháng.
61
Request
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:getMonthProgReport>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:catCode>KM</tem:catCode>
<tem:month>201105</tem:month>
</tem:getMonthProgReport>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

catCode String Mã Category

month String Tháng yyyyMM

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:getMonthProgReportResponse xmlns:ns2="http://tempuri.org/">
<return>
<progSmsRecords>
<date>20110501</date>
<mt1Success>0</mt1Success>
<mt2Success>0</mt2Success>
<progComplete>0</progComplete>
<progCreate>0</progCreate>
<progFinish>0</progFinish>

62
<sms1Success>0</sms1Success>
<sms2Success>0</sms2Success>
</progSmsRecords>
...
<progSmsRecords>
<date>20110601</date>
<mt1Success>0</mt1Success>
<mt2Success>0</mt2Success>
<progComplete>0</progComplete>
<progCreate>0</progCreate>
<progFinish>0</progFinish>
<sms1Success>0</sms1Success>
<sms2Success>0</sms2Success>
</progSmsRecords>
<status>1</status>
</return>
</ns2:getMonthProgReportResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Thất bại
1 Thành công

63
Thống kê CTQC theo năm – getYearProgReport
- Mô tả: Báo cáo chương trình nhắn tin theo năm.

Request
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:getYearProgReport>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:catCode>KM</tem:catCode>
<tem:year>2011</tem:year>
</tem:getYearProgReport>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

catCode String Mã Category

năm String Năm yyyy

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:getYearProgReportResponse xmlns:ns2="http://tempuri.org/">
<return>
<progSmsRecords>
<date>201101</date>
<mt1Success>0</mt1Success>
<mt2Success>0</mt2Success>
<progComplete>0</progComplete>

64
<progCreate>0</progCreate>
<progFinish>0</progFinish>
<sms1Success>0</sms1Success>
<sms2Success>0</sms2Success>
</progSmsRecords>
...
<progSmsRecords>
<date>201112</date>
<mt1Success>0</mt1Success>
<mt2Success>0</mt2Success>
<progComplete>0</progComplete>
<progCreate>0</progCreate>
<progFinish>0</progFinish>
<sms1Success>0</sms1Success>
<sms2Success>0</sms2Success>
</progSmsRecords>
<status>1</status>
</return>
</ns2:getYearProgReportResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Thất bại

65
1 Thành công

6. Nhóm chức năng tài khoản ảo

Thống kê tài khoản ảo – searchBalance


- Mô tả: Kiểm tra lịch sử trừ tài khoản.

Request
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:searchBanlance>
<tem:authen cpCode="CP_TEST" name="quangdh" pass="123"/>
<tem:startDate>20110501</tem:startDate>
<tem:endDate>20110530</tem:endDate>
</tem:searchBanlance>
</soapenv:Body>
</soapenv:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

startDate String Ngày bắt đầu – yyyyMMdd 20110501

endDate String Ngày kết thúc – yyyyMMdd 20110501

Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:searchBanlanceResponse xmlns:ns2="http://tempuri.org/">
<return>
<balance>1133</balance>
<minusBalances>
66
<cpCode>CP_TEST</cpCode>
<cpName>CP_TEST</cpName>
<minusTime>2011-05-11T00:00:00+07:00</minusTime>
<progCode>CP_TEST191</progCode>
<smsMinus>30</smsMinus>
<type>0</type>
</minusBalances>
<minusBalances>
<cpCode>CP_TEST</cpCode>
<cpName>CP_TEST</cpName>
<minusTime>2011-05-30T00:00:00+07:00</minusTime>
<progCode>CP_TEST284</progCode>
<smsMinus>3</smsMinus>
<type>0</type>
</minusBalances>
<minusBalances>
<cpCode>CP_TEST</cpCode>
<cpName>CP_TEST</cpName>
<minusTime>2011-05-30T00:00:00+07:00</minusTime>
<progCode>CP_TEST294</progCode>
<smsMinus>3</smsMinus>
<type>0</type>
</minusBalances>
<minusBalances>
<cpCode>CP_TEST</cpCode>
<cpName>CP_TEST</cpName>
<minusTime>2011-05-11T00:00:00+07:00</minusTime>
<progCode>CP_TEST190</progCode>
<smsMinus>10</smsMinus>
<type>0</type>
</minusBalances>

67
<minusBalances>
<cpCode>CP_TEST</cpCode>
<cpName>CP_TEST</cpName>
<minusTime>2011-05-11T00:00:00+07:00</minusTime>
<progCode>CP_TEST187</progCode>
<smsMinus>20</smsMinus>
<type>0</type>
</minusBalances>
<status>1</status>
</return>
</ns2:searchBanlanceResponse>
</S:Body>
</S:Envelope>

Tham số Kiểu dữ liệu Mô tả Ví dụ

balance String Tài khoản hiện tại của CP

Tài khoản trừ String <minusBalances> cpCode – mã CP


cpName – tên CP
<cpCode>CP_TEST</cpCod minusTime – Thời gian
e> trừ
progCode – Mã CTQC
<cpName>CP_TEST</cpNa
smsMinus – Số SMS bị
me>
trừ
<minusTime>2011-
type – 0: trừ theo MT
05-11T00:00:00+07:00</min
usTime> 1: từ theo MO

<progCode>CP_TEST191</
progCode>

68
<smsMinus>30</smsMinus>
<type>0</type>
</minusBalances>

Tương tự các thàn phần khác

Bảng mô tả mã lỗi

Mã lỗi Mô tả

0 Thất bại
1 Thành công

69

You might also like