How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

51offer Diym API

diy材料申请信息控制层

51offer Diym API is one of 21 APIs that 51offer publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include diym. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 57 operations across 36 paths, and defines 41 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://www.51offer.com, https://m.51offer.com.

57 operations 36 paths 41 schemas 3 DELETE26 GET3 HEAD3 OPTIONS3 PATCH13 POST3 PUT3 TRACE

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://m.51offer.com
Authentication
API Key
Contact
Resource Areas
1

Authentication & Security 1

51offer Diym API declares 1 security scheme for authenticating requests. An API key is passed in the header as token (tokenHeader).

  • tokenHeader — Session token header. Observed on live responses from https://www.51offer.com: Access-Control-Allow-Headers includes "token" and Access-Control-Expose-Headers…

Paths & Operations 57

Across 36 paths, the API surfaces 57 operations — 3 DELETE, 26 GET, 3 HEAD, 3 OPTIONS, 3 PATCH, 13 POST, 3 PUT, 3 TRACE. Each is listed below with its method, path, parameters, and response codes.

diym 57

diy材料申请信息控制层

GET
/diym/apply/delete/file
diy申请信息
deleteMaterialFileInfo body → 200401403404
GET
/diym/apply/getCityByProvince
getCityByProvince
getCityByProvince 1 param → 200401403404
HEAD
/diym/apply/getCityByProvince
getCityByProvince
diym_getCityByProvince_2 1 param → 200204401403
POST
/diym/apply/getCityByProvince
getCityByProvince
diym_getCityByProvince_3 1 param → 200201401403404
PUT
/diym/apply/getCityByProvince
getCityByProvince
diym_getCityByProvince_4 1 param → 200201401403404
PATCH
/diym/apply/getCityByProvince
getCityByProvince
diym_getCityByProvince_5 1 param → 200204401403
DELETE
/diym/apply/getCityByProvince
getCityByProvince
diym_getCityByProvince_6 1 param → 200204401403
OPTIONS
/diym/apply/getCityByProvince
getCityByProvince
diym_getCityByProvince_7 1 param → 200204401403
TRACE
/diym/apply/getCityByProvince
getCityByProvince
diym_getCityByProvince_8 1 param → 200204401403
GET
/diym/apply/getCountyByCity
getCountyByCity
getCountyByCity 1 param → 200401403404
HEAD
/diym/apply/getCountyByCity
getCountyByCity
diym_getCountyByCity_2 1 param → 200204401403
POST
/diym/apply/getCountyByCity
getCountyByCity
diym_getCountyByCity_3 1 param → 200201401403404
PUT
/diym/apply/getCountyByCity
getCountyByCity
diym_getCountyByCity_4 1 param → 200201401403404
PATCH
/diym/apply/getCountyByCity
getCountyByCity
diym_getCountyByCity_5 1 param → 200204401403
DELETE
/diym/apply/getCountyByCity
getCountyByCity
diym_getCountyByCity_6 1 param → 200204401403
OPTIONS
/diym/apply/getCountyByCity
getCountyByCity
diym_getCountyByCity_7 1 param → 200204401403
TRACE
/diym/apply/getCountyByCity
getCountyByCity
diym_getCountyByCity_8 1 param → 200204401403
GET
/diym/apply/getProvinceByCountry
getProvinceByCountry
getProvinceByCountry 1 param → 200401403404
HEAD
/diym/apply/getProvinceByCountry
getProvinceByCountry
diym_getProvinceByCountry_2 1 param → 200204401403
POST
/diym/apply/getProvinceByCountry
getProvinceByCountry
diym_getProvinceByCountry_3 1 param → 200201401403404
PUT
/diym/apply/getProvinceByCountry
getProvinceByCountry
diym_getProvinceByCountry_4 1 param → 200201401403404
PATCH
/diym/apply/getProvinceByCountry
getProvinceByCountry
diym_getProvinceByCountry_5 1 param → 200204401403
DELETE
/diym/apply/getProvinceByCountry
getProvinceByCountry
diym_getProvinceByCountry_6 1 param → 200204401403
OPTIONS
/diym/apply/getProvinceByCountry
getProvinceByCountry
diym_getProvinceByCountry_7 1 param → 200204401403
TRACE
/diym/apply/getProvinceByCountry
getProvinceByCountry
diym_getProvinceByCountry_8 1 param → 200204401403
POST
/diym/apply/query/apply
diy申请信息
getUserMainApplyInfo body → 200201401403404
GET
/diym/apply/query/common
diy申请信息
getCommonInfo → 200401403404
GET
/diym/apply/query/list
diy申请信息
getApplySchoolList → 200401403404
POST
/diym/apply/query/mainStatus
diy申请信息
getUserMainApplyStatus body → 200201401403404
GET
/diym/apply/query/status
diy申请信息
getOrderSubmitStatus → 200401403404
POST
/diym/apply/save/status
diy申请信息
updateOrderSubmitStatus body → 200201401403404
GET
/diym/basic/delete/education
diy个人信息
deleteUserEducationInfo body → 200401403404
GET
/diym/basic/delete/language
diy个人信息
deleteUserLanguageScoreInfo body → 200401403404
GET
/diym/basic/delete/work
diy个人信息
deleteUserWorkInfo body → 200401403404
GET
/diym/basic/query/basicinfo
diy个人信息
getUserBasicInfo → 200401403404
GET
/diym/basic/query/education
diy个人信息
getUserEducationInfo → 200401403404
GET
/diym/basic/query/language
diy个人信息
getUserLanguageScoreInfo → 200401403404
GET
/diym/basic/query/work
diy个人信息
getUserWorkInfo → 200401403404
POST
/diym/basic/save/basicinfo
diy个人信息
saveUserBasicInfo body → 200201401403404
POST
/diym/basic/save/education
diy个人信息
saveUserEducationInfo body → 200201401403404
POST
/diym/basic/save/language
diy个人信息
saveUserLanguageScoreInfo body → 200201401403404
POST
/diym/basic/save/work
diy个人信息
saveUserWorkInfo body → 200201401403404
GET
/diym/qrcode/check
diy扫码登录
checkQrCode body → 200401403404
GET
/diym/qrcode/create
diy扫码登录
createQrCode → 200401403404
GET
/diym/qrcode/login
diy扫码登录
login body → 200401403404
GET
/diym/qrcode/logout
logout
logout → 200401403404
GET
/diym/school/delete/ps
diy学校材料
deleteUserPSInfo body → 200401403404
GET
/diym/school/delete/reference
diy学校材料
deleteUserSuborderReferenceInfo body → 200401403404
GET
/diym/school/delete/suborderother
diy学校材料
deleteUserSuborderOtherInfo body → 200401403404
GET
/diym/school/query/ps
diy学校材料
getUserPSInfo body → 200401403404
GET
/diym/school/query/psList
diy学校材料
diym_getUserPSInfo_2 → 200401403404
GET
/diym/school/query/reference
diy学校材料
getUserSuborderReferenceInfo body → 200401403404
GET
/diym/school/query/suborderother
diy学校材料
getUserSuborderOtherInfo body → 200401403404
GET
/diym/school/query/suborderotherList
diy学校材料
diym_getUserSuborderOtherInfo_2 → 200401403404
POST
/diym/school/save/ps
diy学校材料
saveUserPSInfo body → 200201401403404
POST
/diym/school/save/reference
diy学校材料
saveUserSuborderReferenceInfo body → 200201401403404
POST
/diym/school/save/suborderother
diy学校材料
saveUserSuborderOtherInfo body → 200201401403404

Schemas 41

The contract defines 41 schemas that model the data the API accepts and returns. The most detailed are SchoolBasic (37 properties), UsersEducationVO (33 properties), UsersInfoVO (26 properties), Schema_2467b7 (21 properties). Each schema is shown below with its type and property counts.

HttpResult_UsersApplyInfoVO_61ce7d
object
6 properties
OrderVO
object
20 properties
CityCounty
object
3 properties
UsersApplyInfoVO
object
5 properties
Country
object
9 properties
Grade
object
7 properties
UsersInfoVO
object
26 properties
HttpResult_boolean_f50dfc
object
6 properties
HttpResult_List_CityCounty_269c0c
object
6 properties
HttpResult_List_UsersEducationVO_f1a5d3
object
6 properties
HttpResult_UsersInfoVO_fe4808
object
6 properties
HttpResult_List_MaterialSuborderPs_27499a
object
6 properties
CMSCity
object
12 properties
UsersLanguageScoreVO
object
13 properties
HttpResult_List_MaterialSuborderOther_df22a6
object
6 properties
HttpResult_MaterialSuborderPs_13bc4a
object
6 properties
HttpResult_List_CMSCity_c63aae
object
6 properties
Schema_2467b7
object
orderapplyfee
21 properties
Major
object
18 properties
UsersReferenceVO
object
18 properties
MaterialSuborderPs
object
13 properties
Area
object
8 properties
HttpResult_MaterialSuborderOther_e3a16c
object
6 properties
SchoolRank
object
8 properties
HttpResult_List_UsersReferenceVO_94b319
object
6 properties
HttpResult_List_Area_f64d77
object
6 properties
UsersWorkVO
object
13 properties
HttpResult_List_UsersLanguageScoreVO_3a3339
object
6 properties
HttpResult_List_UsersWorkVO_99b986
object
6 properties
HttpResult_List_DiyMaterialOrder_066184
object
6 properties
SchoolMaterialVO
object
4 properties
HttpResult_List_OrderVO_89c6f2
object
6 properties
HttpResult_Map_string_string_5634e8
object
6 properties
ApiInfo
object
3 properties
Page
object
9 properties
Course
object
14 properties
DiyMaterialOrder
object
5 properties
SchoolBasic
object
37 properties
HttpResult_Map_string_object_5812ac
object
6 properties
MaterialSuborderOther
object
14 properties
UsersEducationVO
object
33 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

51offer-diym-api-openapi.yml Raw ↑

Other APIs 51offer publishes across the network.

51offer Ng Adviser API
51offer Ng Alliance API
51offer Ng Delivery Channel API
51offer Ng Diy API
51offer Ngdiyapplypay API
51offer Ngdiychoose School API
51offer Ngdiypositioningnotice API
51offer Ngdiyselectschool API
51offer Ngdiysinglepage API
51offer Ng Double Twelve API
51offer Ng Enroll API
51offer Ng Gpa Calc API
Where this information came from

This is an independent, third-party profile of 51offer Diym API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.