مستندات سرویس API پیامک

sms API Documents

نسخه 1.1.0 - 11/01/2024

فهرست مطالب

۱. مقدمه

در سرویس پیامک یوآیدی، با ارسال تلفن همراه کاربر و پیام ، ارسال پیام انجام میشود.

۲.فراخوانی سرویس api/sms/

برای استفاده از سرویس API یوآیدی می‌بایست سرویس زیر با پارامتر‌های درخواستی فراخوانی نمائید. این سرویس با دریافت تلفن همراه کاربر و پیام ، پیام مور نظر به یوزر ارسال و در پاسخ،نتیجه ارسال پیامک و message که در صورت بروز خطا نوع آن را نشان می‌دهد.

۱.۲. نمونه درخواست 

نمونه‌ی درخواست به شرح زیر است:

				
					POST - https://json-api.uid.ir/api/sms

Content-Type: application/json;charset=UTF-8
{
    "requestContext" : {
            "apiInfo" : {
                "businessId" : <UID_BUSINESS_ID>,
                "businessToken" : <UID_BUSINESS_TOKEN>
            }
    },
    "mobileNumber" : "09000000000",
    "message" : "your code is: 12334"
}
				
			

۲.۲. توضیح پارامترهای درخواست

FieldTypeKindDescription
businessIdstringRequiredشناسه کسب‌و‌کار (توسط یوآیدی در اختیار قرار می‌گیرد)
businessTokenstringRequiredتوکن کسب‌و‌کار (توسط یوآیدی در اختیار قرار می‌گیرد)
mobileNumber string Requiredتلفن همراه کاربر به صورت 09xxxxxxxxx
messagestring Requiredپیام OTP

۳. نمونه پاسخ

				
					{
    "responseContext": {
        "status": {
            "code": 0,
            "message": "تایید شد",
            "details": []
        },
        "requestId": "",
        "correlationId": "",
        "navigationURI": "",
        "nextStepToken": "",
        "userSessionId": "",
        "custom": {}
    },
    "receipt": {
        "messageId": "1234567890",
        "message": "your code is: 12334",
        "status": "RECEIPT_STATUS_SEND",
        "statusText": "statusText",
        "sender": "sender",
        "receptor": "receptor",
        "date": "date",
        "cost": "0"
    }
}
				
			

۱.۳. توضیح پارامترهای پاسخ

FieldTypeDescription
code
intکد پاسخ
message
stringپیام ارسال OTP
messageId
stringکد مسیج(جهت پیگیری پیام)
message
stringپیامی که به یوزر رسیده
status
stringوضعیت پیامک 
statusText
stringآخرین مرحله که پیام به آن ارسال شده
sender
stringسرشماره ای که پیام را ارسال کرده
receptor
stringشماره یوزر که پیام به شماره ارسال شده
date
stringزمان ارسال این پیامک به فرمت UnixTime

۲.۳. توضیح code

FieldValueDescription
code
0پیام با موفقیت ارسال شد
code2خطای غیر منتظره
code3businessId یا businessToken اشتباه است
code14mobileNumber یا message اشتباه است