> For the complete documentation index, see [llms.txt](https://docs.namiml.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.namiml.com/sdk-reference/namipurchasemanager/namisku.md).

# NamiSKU

{% tabs %}
{% tab title="Swift" %}

```swift
public class NamiSKU: NSObject, Codable {
    public var name : String
    public var skuId : String
    public var product : SKProduct?
    public var type : NamiSKUType
}
```

{% endtab %}

{% tab title="Kotlin" %}

```kotlin
data class NamiSKU internal constructor(
    val name: String,
    val skuId: String,
    val skuDetails: SkuDetails,
    val type: NamiSKUType,
)
```

{% endtab %}

{% tab title="Flutter" %}

```dart
class NamiSKU {
  final String? name;
  final String skuId;
  final NamiSKUType type;
}
```

{% endtab %}

{% tab title="React Native" %}

```jsx
export type NamiSKU = {
  name: string;
  skuId: string;
  product?: SKProduct;
  type: NamiSKUType;
};
```

{% endtab %}

{% tab title="Unity" %}

```c
public class NamiSKU
{
    public string Name { get; private set; }

    public string SkuId { get; private set; }

    /// <summary> GooglePlay only </summary>
    public string SkuDetails { get; private set; }

    /// <summary> Apple only </summary>
    public string Product { get; private set; }

    public NamiSKUType Type { get; private set; }
}
```

{% endtab %}
{% endtabs %}

**Parameters**

* `name` - The name of the product as set in the Nami Control Center
* `skuId` - The in-app purchase or subscription reference ID from the App Store or Google Play
* `product` - (Apple-only) additional product info from Apple StoreKit
* `skuDetails` - (Google Play-only) additional product info from Google Play Billing
* `type` - indicates subscription or one time purchase


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.namiml.com/sdk-reference/namipurchasemanager/namisku.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
