POST api/OAuth

Request Information

URI Parameters

None.

Body Parameters

AuthorizationRequest
NameDescriptionTypeAdditional information
partner_id

string

None.

partner_secret

string

None.

user

UserInfo

None.

code_challenge

string

None.

Request Formats

application/json, text/json

Sample:
{
  "partner_id": "sample string 1",
  "partner_secret": "sample string 2",
  "user": {
    "phone_no": "sample string 1",
    "user_id": "sample string 2",
    "device": {
      "os": "sample string 1",
      "model": "sample string 2",
      "version": "sample string 3"
    }
  },
  "code_challenge": "sample string 3"
}

application/xml, text/xml

Sample:
<AuthorizationRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/NST.Viettel.Api.Models">
  <code_challenge>sample string 3</code_challenge>
  <partner_id>sample string 1</partner_id>
  <partner_secret>sample string 2</partner_secret>
  <user>
    <device>
      <model>sample string 2</model>
      <os>sample string 1</os>
      <version>sample string 3</version>
    </device>
    <phone_no>sample string 1</phone_no>
    <user_id>sample string 2</user_id>
  </user>
</AuthorizationRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

AuthorizationResponse
NameDescriptionTypeAdditional information
authorization_code

string

None.

error_code

string

None.

error_message

string

None.

payment_status

boolean

None.

payment_order_id

string

None.

Response Formats

application/json, text/json

Sample:
{
  "authorization_code": "sample string 1",
  "error_code": "sample string 2",
  "error_message": "sample string 3",
  "payment_status": true,
  "payment_order_id": "sample string 5"
}

application/xml, text/xml

Sample:
<AuthorizationResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/NST.Viettel.Api.Models">
  <authorization_code>sample string 1</authorization_code>
  <error_code>sample string 2</error_code>
  <error_message>sample string 3</error_message>
  <payment_order_id>sample string 5</payment_order_id>
  <payment_status>true</payment_status>
</AuthorizationResponse>