Salve salve, blzz?
ADVPL MVC REST PK. Filtros MVC. PUBLISH MODEL REST NAME
A chave do put/post/one do MVC REST PK é composta da Encode64(FILIAL + Chave)

Atenção no fonte, pontos:
oModel:SetPrimaryKey({ 'ZZA_NOME1' })
oModel:SetPrimaryKey({ 'ZZB_NOME' })
Então, se obter a filial + a única, retornará a chave
É obrigatório setar a chave no MVC.
FILTROS NA URL
QueryStrings
COUNT = Quantidade de registro que devem ser retornados (padrão: 10)
STARTINDEX = Indica a partir que qual index deverá ser retornado (padrão: 1)
FILTER = Filtro que será aplicado no método SetFilter()
FIELDDETAIL = Habilita mostrar mais informações nos campos do modelo (padrão: 10)
FIELDVIRTUAL = Habilita o retorno de campos virtuais (padrão: false)
FIELDEMPTY = Habilita o retorno de campos sem valores (padrão: false)
FIRSTLEVEL = Habilita o retorno dos sub modelos (padrão: true)
FIELDS = Indica os campos a serem filtrados no retorno do modelo, incluindo os sub modelos, caso não informado todos os campos serão retornados
DEBUG = Valor booleano para habilitar o modo debug (padrão: false)
CACHE = Indica se sera feito cache do total de registros por alias, refere-se ao valor do total no retorno (padrão: true)
INTERNALID = Indica se deve retornar o ID(Recno) como informação complementar das linhas do GRID (padrão: false)
http://localhost:40001/rest/FWModel/custom_udmvctlppzza_fMain?filter=ZZA_NOME1='teste2'
https://tdn.totvs.com/display/public/framework/SetRestFault
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎
Um abraço, e até a próxima