การย้ายข้อมูลสําหรับนักพัฒนาซอฟต์แวร์ไปยังการสร้างรายได้

คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่ เอกสารประกอบเกี่ยวกับ Apigee X.
ข้อมูล

หากคุณมีนักพัฒนาซอฟต์แวร์อยู่แล้วและต้องการย้ายข้อมูลไปยังการสร้างรายได้

  1. สร้างผลิตภัณฑ์ API, แพ็กเกจ API และแผนอัตราสำหรับนักพัฒนาแอปที่คุณต้องการ หากยังไม่มีการย้ายข้อมูล ดูข้อมูลเพิ่มเติมได้จากหัวข้อต่อไปนี้
  2. เผยแพร่แพ็กเกจราคาตามที่อธิบายไว้ในการเผยแพร่แพ็กเกจราคา
  3. เพิ่มนักพัฒนาแอปรายใหม่ในองค์กรของคุณตามที่อธิบายไว้ในลงทะเบียนนักพัฒนาแอป
  4. เติมเงินที่ชำระล่วงหน้าสำหรับนักพัฒนาซอฟต์แวร์แต่ละรายตามที่อธิบายไว้ในจัดการบัญชีแบบชำระล่วงหน้า ยอดคงเหลือ
  5. ยอมรับแพ็กเกจราคาตามที่อธิบายไว้ในอัตราการซื้อ โดยใช้ API

    หมายเหตุ: หากต้องการยกเว้นค่าธรรมเนียมการตั้งค่าหากมีการเรียกเก็บเงินของนักพัฒนาแอปไปแล้ว ให้ตั้งค่า waivefees พารามิเตอร์การค้นหาไปยัง true

  6. หากนักพัฒนาแอปที่จะย้ายข้อมูลมีธุรกรรมอยู่แล้ว คุณสามารถโอนการใช้งานธุรกรรมด้วยตนเองโดยใช้แหล่งข้อมูลต่อไปนี้
    /organizations/{org_name}/transactions โดยที่ {org_name} คือ ชื่อองค์กร

    หมายเหตุ: หากนักพัฒนาแอปไม่มีธุรกรรมอยู่ คุณข้ามขั้นตอนนี้ได้ ครั้งแรก

    ทรัพยากร transactions แทรกธุรกรรมรายการเดียวที่แสดง การใช้งานธุรกรรมปัจจุบันและอัปเดตตัวนับภายในทั้งหมดเพื่อให้สอดคล้องกับค่าใหม่นี้

    ตัวอย่างเช่น หากนักพัฒนาซอฟต์แวร์ได้ออกการเรียก 1,000 ครั้งไปยัง API ก่อนการย้ายข้อมูล เพื่อ บันทึกกิจกรรมปัจจุบัน คุณสามารถตั้งค่าการใช้งานธุรกรรมเป็น 1,000 โดยเรียกใช้ แหล่งข้อมูล transactions และการตั้งค่าพร็อพเพอร์ตี้ batchSize เป็น 1,000 นิ้ว เนื้อความของคำขอ

    ตารางต่อไปนี้สรุปพร็อพเพอร์ตี้การกำหนดค่าที่คุณสามารถระบุใน เนื้อหาคำขอตั้งค่าจำนวนธุรกรรม มูลค่าเริ่มต้น และกำหนดจำนวนธุรกรรม ไม่จำเป็น

    พร็อพเพอร์ตี้ คำอธิบาย ค่าเริ่มต้น จำเป็นหรือไม่
    application

    รหัสของแอปนักพัฒนาซอฟต์แวร์

    ไม่มี ใช่
    batchSize

    จำนวนธุรกรรมที่ต้องการโอน

    1 ไม่ได้
    custAttn

    ค่าของแอตทริบิวต์ที่กำหนดเองที่ใช้กับ groupSize เพื่อคำนวณค่า การใช้งานธุรกรรม

    หมายเลขแอตทริบิวต์ที่กำหนดเองในข้อความต้องระบุเป็นค่าบวก หรือทศนิยม (ไม่เกิน 4 หลัก) ไม่อนุญาตให้ใช้ค่าลบ

    คุณต้องกำหนดแอตทริบิวต์ที่กำหนดเองใน

    ไม่มี ใช่
    product

    รหัสของผลิตภัณฑ์ API

    ไม่มี ใช่
    type

    ต้องตั้งค่าเป็น CHARGE (ซึ่งเป็นค่าเริ่มต้น)

    CHARGE ไม่ได้

    หากต้องการข้ามขั้นตอนการตรวจสอบและบังคับให้ตั้งค่าจำนวนธุรกรรม ให้ตั้งค่า พารามิเตอร์การค้นหา force ไปยัง true (เช่น ?force=true) โดยค่าเริ่มต้น ?force=false และขั้นตอนการตรวจสอบจะเป็น ดำเนินการแล้ว ตัวอย่างเช่น หากนักพัฒนาแอปแบบชำระล่วงหน้ามียอดคงเหลือเป็น 0 และมีกิจกรรมในบัญชี หาก ?force=false คำขอจะล้มเหลวในระหว่างการตรวจสอบความถูกต้อง

    ตัวอย่างเช่น คำขอต่อไปนี้ตั้งค่าจำนวนธุรกรรมเป็น 50 แอปพลิเคชันและผลิตภัณฑ์ API:

    $ curl -H "Content-Type:application/json" -X POST -d \
    '{ 
       "application":{
         "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b"
       },
       "product":{
         "id":"testproduct"
       },
       "batchSize":50
    }' \
    "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \
    -u email:password
    

    คำขอต่อไปนี้ตั้งค่าการใช้งานธุรกรรมเป็น 12.5 สำหรับแอปพลิเคชันที่ระบุ และ ผลิตภัณฑ์ API ในคำขอ ตั้งค่า batchSize เป็น 125 และค่า สำหรับแอตทริบิวต์ที่กำหนดเองรายการแรกที่กำหนดไว้สำหรับผลิตภัณฑ์ API ได้รับการตั้งค่าเป็น 0.1 วันและเวลา คูณด้วย 125 * 0.1 จะเท่ากับ 12.5

    $ curl -H "Content-Type:application/json" -X POST -d \
    '{ 
       "application":{
         "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b"
       },
       "product":{
         "id":"testproduct"
       },
       "batchSize": 125,
       "custAtt1" : 0.1
    }' \
    "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \
    -u email:password
    
  7. หากระบบไม่ได้เรียกเก็บเงินสำหรับการตั้งค่าที่จำเป็นหรือค่าธรรมเนียมที่เกิดซ้ำของนักพัฒนาแอป คุณดำเนินการด้วยตนเองได้ เรียกเก็บค่าธรรมเนียมการติดตั้งหรือค่าธรรมเนียมที่เกิดซ้ำสำหรับแพ็กเกจราคาโดยใช้แหล่งข้อมูลต่อไปนี้
    /organizations/{org_name}/transactions โดยที่ {org_name} คือ ชื่อองค์กร

    หมายเหตุ: หากนักพัฒนาแอปถูกเรียกเก็บเงินค่าธรรมเนียมการติดตั้งหรือค่าธรรมเนียมที่เกิดซ้ำแล้ว คุณทำสิ่งต่อไปนี้ได้ ข้ามขั้นตอนนี้ การเรียกใช้ทรัพยากร transactions จะไม่ส่งผลต่อการตั้งค่าหรือ ค่าธรรมเนียมที่เรียกเก็บตามรอบที่กำหนดโดยแพ็กเกจราคา

    ตารางต่อไปนี้สรุปพร็อพเพอร์ตี้การกำหนดค่าที่คุณสามารถระบุใน ขอให้บุคคลเรียกเก็บค่าธรรมเนียมการตั้งค่าหรือค่าธรรมเนียมที่เกิดซ้ำสำหรับแพ็กเกจราคาด้วยตนเอง ซึ่งเป็นค่าเริ่มต้น และความจำเป็น

    พร็อพเพอร์ตี้ คำอธิบาย ค่าเริ่มต้น จำเป็นหรือไม่
    currency

    สกุลเงินที่ใช้สำหรับแพ็กเกจราคา ระบุรหัส ISO 4217 สำหรับสกุลเงิน เช่น ดอลลาร์สหรัฐหรือ chf สำหรับฟรังก์สวิส

    ไม่มี ใช่
    developer

    รหัสของนักพัฒนาแอป

    ไม่มี ใช่
    rate

    ค่าธรรมเนียมในการตั้งค่าหรือเรียกเก็บตามรอบ

    ไม่มี ใช่
    ratePlan

    รหัสของแพ็กเกจราคา

    ไม่มี ใช่
    type

    ตั้งค่าเป็น SETUPFEES หรือ RECURRINGFEES

    CHARGE ใช่

    หากต้องการข้ามขั้นตอนการตรวจสอบและบังคับให้เรียกเก็บค่าธรรมเนียม ให้ตั้งค่าการค้นหา force เป็น true (เช่น ?force=true) โดยค่าเริ่มต้น ดำเนินการ ?force=false และดำเนินขั้นตอนการตรวจสอบแล้ว เช่น หากการชำระเงินล่วงหน้า นักพัฒนาแอปมียอดคงเหลือเป็น 0 และกิจกรรมในบัญชีถูกระงับ ?force=false คำขอจะล้มเหลวในระหว่างการตรวจสอบความถูกต้อง

    ตัวอย่างเช่น คำขอต่อไปนี้เรียกเก็บค่าธรรมเนียมการตั้งค่า 10 ดอลลาร์สหรัฐไปยัง นักพัฒนาแอปสมัครใช้บริการแพ็กเกจราคาแล้ว

    $ curl -H "Content-Type:application/json" -X POST -d \
    '{ 
       "developer":{
         "id":"dev1@myorg.com"
       },
       "currency":{
         "id":"usd"
       },
       "ratePlan":{
         "id":"mypackage_rateplan1"
       },   
       "rate":10,
       "type":"SETUPFEES"
    }' \
    "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \
    -u email:password