.. _module-utility-credential-app-v0-model-offer-76929: Utility.Credential.App.V0.Model.Offer ===================================== Templates --------- .. _type-utility-credential-app-v0-model-offer-credentialoffer-79563: **template** `CredentialOffer `_ An offer to create a credential, including the subscription price\. Signatory\: operator, issuer .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - operator - `Party `_ - Utility operator\. * - issuer - `Party `_ - Issuer of the credential\. * - holder - `Party `_ - Holder of the credential\. * - dso - `Party `_ - DSO (Decentralized Synchronizer Operations) party\. * - id - `Text `_ - Identifier of the credential\. * - description - `Text `_ - Description of the credential\. * - claims - \[`Claim `_\] - Claims contained in the credential\. * - billingParams - `Optional `_ :ref:`BillingParams ` - Billing parameters for the credential\. * - depositInitialAmountUsd - `Optional `_ `Decimal `_ - The amount of $ to be initially locked (as CC) as a deposit to cover fee payments\. It can be different than the ``targetAmount`` specified in the credential billing parameters\. + **Choice** Archive Controller\: operator, issuer Returns\: () (no fields) + .. _type-utility-credential-app-v0-model-offer-credentialofferacceptfree-23717: **Choice** `CredentialOffer_AcceptFree `_ Accepts a free credential offer\. Controller\: holder Returns\: `CredentialOffer_AcceptFree_Result `_ (no fields) + .. _type-utility-credential-app-v0-model-offer-credentialofferacceptpaid-83993: **Choice** `CredentialOffer_AcceptPaid `_ Accepts a paid credential offer\. Controller\: holder, operator Returns\: `CredentialOffer_AcceptPaid_Result `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - holderInputs - \[`ContractId `_ `Amulet `_\] - Amulet to be used to fund the deposit\. * - appTransferContext - `AppTransferContext `_ - Context for the deposit funding transfer (effectively it is a lock rather than a Transfer)\. + .. _type-utility-credential-app-v0-model-offer-credentialoffercancel-9969: **Choice** `CredentialOffer_Cancel `_ Cancels the credential offer\. Controller\: issuer, operator Returns\: `CredentialOffer_Cancel_Result `_ (no fields) + .. _type-utility-credential-app-v0-model-offer-credentialofferreject-42178: **Choice** `CredentialOffer_Reject `_ Rejects the credential offer\. Controller\: holder, operator Returns\: `CredentialOffer_Reject_Result `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - reason - `Text `_ - Reject reason\. .. _type-utility-credential-app-v0-model-offer-rejectedcredentialoffer-74949: **template** `RejectedCredentialOffer `_ A rejected credential offer\. Signatory\: (DA\.Internal\.Record\.getField @\"operator\" offer) .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - offer - `CredentialOffer `_ - Rejected offer payload\. * - reason - `Text `_ - Reject reason\. + **Choice** Archive Controller\: (DA\.Internal\.Record\.getField @\"operator\" offer) Returns\: () (no fields) Data Types ---------- .. _type-utility-credential-app-v0-model-offer-credentialofferacceptfreeresult-6026: **data** `CredentialOffer_AcceptFree_Result `_ Result of accepting the offer for a free credential\. .. _constr-utility-credential-app-v0-model-offer-credentialofferacceptfreeresult-96593: `CredentialOffer_AcceptFree_Result `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - credentialCid - `ContractId `_ `Credential `_ - The credential\. .. _type-utility-credential-app-v0-model-offer-credentialofferacceptpaidresult-26910: **data** `CredentialOffer_AcceptPaid_Result `_ Result of accepting the offer for a paid credential\. .. _constr-utility-credential-app-v0-model-offer-credentialofferacceptpaidresult-91857: `CredentialOffer_AcceptPaid_Result `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - credentialBillingCid - `ContractId `_ :ref:`CredentialBilling ` - The credential billing\. * - credentialCid - `ContractId `_ `Credential `_ - The credential\. .. _type-utility-credential-app-v0-model-offer-credentialoffercancelresult-22198: **data** `CredentialOffer_Cancel_Result `_ Result of canceling the offer for a paid credential\. .. _constr-utility-credential-app-v0-model-offer-credentialoffercancelresult-4537: `CredentialOffer_Cancel_Result `_ (no fields) .. _type-utility-credential-app-v0-model-offer-credentialofferrejectresult-51763: **data** `CredentialOffer_Reject_Result `_ Result of rejecting the offer for a paid credential\. .. _constr-utility-credential-app-v0-model-offer-credentialofferrejectresult-95176: `CredentialOffer_Reject_Result `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - rejectedCredentialOfferCid - `ContractId `_ `RejectedCredentialOffer `_ - The rejected credential offer\.