ప్రధాన కంటెంట్‌కు దాటవేయండి
ఖర్చు నియంత్రణలు

మీ ఏజెంట్ మీరు సెట్ చేసిన దానిని మించలేడు.

డాష్‌బోర్డ్‌లో ప్రతి ఏజెంట్‌కు ఒక అనుమతి మరియు ప్రతి లావాదేవీకి ఒక పరిమితిని సెట్ చేయండి. బ్యాక్‌ఎండ్ ప్రతి అవుట్‌బౌండ్ చెల్లింపులో దీన్ని అమలు చేస్తుంది - ఏజెంట్ యొక్క కోడ్ దీన్ని దాటలదు.

డాష్‌బోర్డ్ వీక్షణ: ప్రతి ఏజెంట్‌కు ఖర్చు అనుమతులు - అనుమతి, ప్రతి-వ్యవహార పరిమితి, కాలం

స్వతంత్ర ఏజెంట్లు తప్పులు చేస్తారు. వారు మళ్లీ ప్రయత్నిస్తారు. వారు లూప్ చేస్తారు. వారు ప్రాంప్ట్-ఇంజెక్ట్ చేయబడతారు. వారు మీకు అనుమతించని డబ్బు ఖర్చు చేయడానికి ప్రయత్నిస్తారు.

Blockchain0x ఖర్చు అనుమతి డాష్‌బోర్డులో యజమాని-సెట్ చేయబడింది మరియు బ్యాక్‌ఎండ్ ద్వారా అమలు చేయబడుతుంది, ఏజెంట్ యొక్క కోడ్ ద్వారా కాదు. ప్రతి అవుట్‌బౌండ్ చెల్లింపు API దీన్ని ఆమోదించే ముందు చురుకైన అనుమతిని పరిశీలించబడుతుంది, కాబట్టి ఏజెంట్ దాని తార్కికత ప్రయత్నించినా పరిమితిని మించలదు. మీ కోడ్ దీన్ని ప్రదర్శించడానికి లేదా దాని చుట్టూ ప్రణాళిక చేయడానికి API ద్వారా అనుమతిని చదవవచ్చు, కానీ దీన్ని పెంచలదు.

SPEND PERMISSION లో ఏమి ఉంటుంది

నాలుగు కొలతలు. ఒకసారి సెట్ చేయండి. ప్రతి చోట అమలు చేయబడింది.

ఒక కాలానికి allowance

allowance_wei అనేది ఏజెంట్ ఒక period_seconds కిటికీ ద్వారా పంపవచ్చు మొత్తం USDC (బేస్ యూనిట్లు). కాలం ఒక రోజు (86400), ఒక వారం (604800), లేదా 30 రోజులు (2592000).

ప్రతి-లావాదేవీ పరిమితి

per_tx_wei అనేది అనుమతించిన అత్యంత పెద్ద సింగిల్ అవుట్‌బౌండ్ చెల్లింపు. ఇది ఒక తప్పు కాల్‌ను మీరు ఉద్దేశించిన దానికంటే ఎక్కువగా కదలకుండా ఆపుతుంది, కాలం అనుమతికి స్వతంత్రంగా.

అవధి విండో

start_at మరియు end_at అనుమతి ప్రత్యక్షంగా ఉన్నప్పుడు బౌండ్ అవుతుంది. కిటికీ బయట ఇది ఖర్చు అనుమతించదు, కాబట్టి మీరు బడ్జెట్‌ను ముందుగా స్థాయికి చేరవచ్చు లేదా ఒకదాన్ని తన స్వంతంగా ముగియనివ్వవచ్చు.

రద్దు

revoked_at అనుమతి డాష్‌బోర్డులో నుండి ఆఫ్ చేయబడినప్పుడు రికార్డ్ చేస్తుంది. రద్దు చేయడం, దాని తరువాత అంచనా వేయబడిన ఏ చెల్లింపుకు అనుమతిని వెంటనే శూన్యానికి తీసుకువెళుతుంది.

డాష్‌బోర్డ్-నిర్వహించిన, API ద్వారా చదవడానికి మాత్రమే

ఏజెంట్ యొక్క కీ తన పరిమితిని పెంచలదు.

మీరు డాష్‌బోర్డులో ఖర్చు అనుమతులను సృష్టిస్తారు, మార్చుతారు మరియు రద్దు చేస్తారు. API వాటిని చదవడానికి మాత్రమే ప్రదర్శిస్తుంది - అనుమతిని మార్చే ఎలాంటి ఎండ్‌పాయింట్ లేదా SDK పద్ధతి లేదు. ఇది మొత్తం విషయం: ఏజెంట్ ప్రాంప్ట్-ఇంజెక్ట్ చేయబడితే లేదా ఒక చక్రంలో చిక్కుకుంటే, అది తన స్వంత అనుమతిని విస్తరించలేడు, ఎందుకంటే అది కలిగి ఉన్న క్రెడెన్షియల్ ఆ శక్తిని ఎప్పుడూ ఇవ్వలేదు.

చెల్లింపు క్రియాశీల అనుమతిని మించిపోయినప్పుడు, బ్యాక్‌ఎండ్ ఏదీ చైన్‌ను తాకే ముందు దాన్ని తిరస్కరిస్తుంది. నిధులు కదలవు. మీ ఏజెంట్ ఆ తిరస్కారాన్ని ఇతర విఫలమైన కాల్‌లతో సమానంగా నిర్వహిస్తుంది, మరియు మీరు డాష్‌బోర్డ్‌లో ప్రయత్నాన్ని చూస్తారు కాబట్టి ఇది చట్టబద్ధమైనదైతే అనుమతిని విస్తరించవచ్చు.

API ద్వారా చదవండి

దాన్ని ప్రదర్శించడానికి లేదా దాని చుట్టూ ప్రణాళిక చేయడానికి ప్రస్తుత అనుమతిని పొందండి.

GET /v1/agents/{id}/spend-permissions ప్రత్యక్ష విలువలను తిరిగి ఇస్తుంది. మీ UIలో బడ్జెట్ చూపించడానికి లేదా ఏజెంట్ చెల్లింపు ప్రయత్నించే ముందు ఎంత స్థలం మిగిలి ఉందో తనిఖీ చేయడానికి దీన్ని ఉపయోగించండి.

READ (CURL)
curl https://api.blockchain0x.com/v1/agents/agt_123/spend-permissions \
  -H "Authorization: Bearer $BLOCKCHAIN0X_API_KEY"
ప్రతిస్పందన
{
  "allowance_wei": "5000000",
  "per_tx_wei": "1000000",
  "period_seconds": 86400,
  "start_at": "2026-05-15T00:00:00Z",
  "end_at": null,
  "revoked_at": null
}
allowance_wei

Total spend allowed per period, in USDC base units (6 decimals). "5000000" is 5 USDC.

per_tx_wei

Largest single payment allowed, in base units. "1000000" is 1 USDC. A payment over this is rejected even if the period allowance has room.

period_seconds

అనుమతి వర్తించే విండో: 86400 (రోజు), 604800 (సప్తాహం), లేదా 2592000 (30 రోజులు).

start_at / end_at

అనుమతి క్రియాశీలంగా ఉన్నప్పుడు. end_at ఓపెన్-ఎండెడ్ అనుమతికి నుల్లుగా ఉంటుంది.

revoked_at

సక్రియంగా ఉన్నప్పుడు నల్; డాష్‌బోర్డులో నుండి రద్దు చేయబడినప్పుడు ఒక టైమ్‌స్టాంప్. రద్దు చేయబడిన అనుమతి ఏమీ అధికారికంగా చేయదు.

THE PERIOD

రోజు, వారము, లేదా 30 రోజులు.

period_seconds మూడు విలువలలో ఒకదాన్ని తీసుకుంటుంది. కాలం తిరుగుతున్నప్పుడు అనుమతి పునఃసెట్ అవుతుంది; per_tx_wei ప్రతి ఒక్క చెల్లింపుకు వర్తిస్తుంది కాలం గురించి.

86400

1 రోజు

604800

1 వారము

2592000

30 రోజులు

ఒక ఖర్చు అనుమతి ఒక కఠిన పరిమితి, ఒకసారి సెట్ చేయబడింది, ప్రతి చోట అమలు చేయబడింది - ఇది ఒక చెల్లింపుకు అనుమతి అనుమతించు పని ప్రవాహం కాదు మరియు ఇది మానవ-లో-లూప్ నిర్ధారణ కాదు. మీరు అనుమతులు లేదా బహు-సంతకం అవసరమైతే, అది ఒక వేరే, భారమైన నమూనా; అనుమతి ఎప్పుడూ ఆ క్రింద ఉన్న ఫ్లోర్.

సాధారణంగా అడిగే

ఆపరేటర్లు అడిగే ఐదు ఖర్చు-అనుమతి ప్రశ్నలు.

నేను API ద్వారా ఖర్చు అనుమతిని సెట్ లేదా మార్చగలనా?

లేదు. ఖర్చు అనుమతులు API పై చదవడానికి మాత్రమే ఉన్నాయి. మీరు Blockchain0x డాష్‌బోర్డులో వాటిని సృష్టించవచ్చు, మార్చవచ్చు మరియు రద్దు చేయవచ్చు, మరియు GET /v1/agents/{id}/spend-permissions మీ కోడ్ ప్రస్తుత విలువలను చదవడానికి అనుమతిస్తుంది. ఇది ఉద్దేశ్యంగా ఉంది: ఏజెంట్ యొక్క స్వంత API కీ తన స్వంత పరిమితులను తగ్గించలేరు, ఇది ఏజెంట్ ఎప్పుడైనా ప్రాంప్ట్-ఇంజెక్ట్ చేయబడితే లేదా లూప్ చేస్తే మీరు కోరుకునే లక్షణం. ఒక అనుమతిని పెంచడానికి మీరు డాష్‌బోర్డ్ అవసరం.

చెల్లింపు అనుమతిని మించిపోయినప్పుడు ఏమి జరుగుతుంది?

ఏది చైన్‌ను తాకకముందే బ్యాక్‌ఎండ్ దీనిని తిరస్కరిస్తుంది - ఏ నిధులు కదలవు. అమలు బ్యాక్‌ఎండ్‌లో ఉంటుంది, మీ ఏజెంట్ యొక్క కోడ్‌లో కాదు, కాబట్టి ఏజెంట్ దీన్ని చుట్టి వెళ్లలదు, అది తన తర్కం ప్రయత్నించినా. మీ ఏజెంట్‌కు ఎంత స్థలం మిగిలి ఉందో చూపించడానికి GET మార్గంతో అనుమతిని చదవండి, మరియు payments.create నుండి తిరస్కరింపును మీరు ఇతర విఫల కాల్‌లను ఎలా నిర్వహిస్తారో అలా నిర్వహించండి.

మొత్తాలు డాలర్ల కంటే వెయ్‌లో ఎందుకు ఉన్నాయి?

Consistency with the rest of the API: every amount is a base-unit string. USDC has 6 decimals, so allowance_wei "5000000" is 5 USDC and per_tx_wei "1000000" is 1 USDC. Strings, not floats - large integers lose precision as JSON numbers, and a base-unit string is unambiguous across languages.

ఖర్చు అనుమతులు వచ్చే చెల్లింపులను పరిమితం చేస్తాయా?

లేదు. ఒక అనుమతి కేవలం వాలెట్ నుండి డబ్బు వెళ్ళడం నియంత్రిస్తుంది. వచ్చే USDC దాని ద్వారా ఎప్పుడూ అడ్డుకోబడదు - ఎవరైనా మీ ఏజెంట్ కు ఎప్పుడైనా చెల్లించవచ్చు. అనుమతిని అవుట్‌బౌండ్ ఖర్చుపై ఒక వైపు వాల్వ్ గా భావించండి; ఇన్‌బౌండ్ సెటిల్‌మెంట్ చెల్లింపు.చెల్లించబడిన వెబ్‌హుక్ ద్వారా వేరుగా ధృవీకరించబడుతుంది.

ఏదైనా తప్పుగా కనిపిస్తే ఖర్చును త్వరగా ఎలా రద్దు చేయాలి?

డాష్‌బోర్డ్‌లో అనుమతిని రద్దు చేయండి - ఇది revoked_at ను సెట్ చేస్తుంది మరియు తరువాత అంచనా వేయబడిన ఏ చెల్లింపుకు అనుమతిని సున్నా చేస్తుంది. కఠినమైన ఆపడానికి మీరు ఏజెంట్ యొక్క API కీని కూడా రొటేట్ లేదా రద్దు చేయవచ్చు (apiKeys.rotate / apiKeys.revoke), ఇది క్రెడెన్షియల్‌ను పూర్తిగా కట్ చేస్తుంది. రెండూ తక్షణమే; అనుమతి రద్దు శస్త్రచికిత్స చేయబడింది, కీ రద్దు కిల్ స్విచ్.

అనూహ్యాలేకుండా పరిమితులతో ఖర్చు చేయండి.

డాష్‌బోర్డ్‌లో అనుమతి మరియు ప్రతి లావాదేవీకి పరిమితిని సెట్ చేయండి. బ్యాక్‌ఎండ్ మిగతా పనులను చేస్తుంది.