Class: Spree::Api::V3::Admin::ApiKeySerializer

Inherits:
BaseSerializer show all
Defined in:
app/serializers/spree/api/v3/admin/api_key_serializer.rb

Overview

Admin API serializer for Spree::ApiKey.

Never exposes token or token_digest — only the 12-char token_prefix (e.g. sk_abc123def) so existing keys can be identified in the UI without leaking material that would let an attacker make requests. The full plaintext token is delivered exactly once, as the response body of POST /api/v3/admin/api_keys, via #plaintext_token below — it is nil everywhere else.

Method Summary

Methods inherited from BaseSerializer

#current_currency, #current_locale, #current_store, #current_user, #expand?, #expands, #nested_expands_for, #nested_params