크레딧

PC와 공유하는 잔액, 차감, 환불입니다.

GET /credits/balance는 현재 PC 크레딧을 반환하며 policysame_as_pc입니다. 크레딧 지급 출처, 만료 순서, 차감 순서, 실패 환불은 PC와 동일합니다. API는 크레딧을 지급하거나 별도 지갑·예약 테이블을 만들지 않습니다.

Provider 호출 전에 PC와 공유하는 트랜잭션에서 크레딧을 원자적으로 예약합니다. 제출 실패가 확인되면 예약 크레딧은 정확히 한 번 환불됩니다. API 전용 일일 크레딧 한도는 없으며 계정의 현재 유효한 PC 공유 잔액이 크레딧 한도입니다. 생성 비용이 가용 잔액을 초과하면 Provider를 호출하지 않고 insufficient_credits를 반환합니다.

응답 스키마:

{
  "object": "credit_balance",
  "available_credits": 1200,
  "unit": "credits",
  "policy": "same_as_pc"
}